मैं अपने स्थानीय सर्वर (एमएएमपी का उपयोग करके) api.php को कॉल करने का प्रयास कर रहा हूं। सर्वर साइड api.php बुलाया जा रहा है, लेकिन php कोड के अंदर _POST की सामग्री निम्न त्रुटि शामिल हैं:AFNetworking 2.0 पोस्ट समस्या, कोको त्रुटि 3840 (JSON पाठ सरणी के साथ शुरू नहीं हुआ ...)
Error Domain = NSCocoaErrorDomain Code = 3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo = 0x15d7bdd0 {NSDebugDescription = JSON text did not start with array or object and option to allow fragments not set.}
मेरे कि करने के लिए api.php एक iOS है JSON पोस्ट अनुरोध भेजने के लिए कोशिश कर रहा है अनुप्रयोग AFNetworking 2
का उपयोग करके ऐप यह मेरा अनुरोध कोड है:
- (void)postUpdateRequest
{
if (!dataModel)
dataModel = [[DataModel alloc] init];
NSDictionary *params = @{@"foo": @"bar2"};
NSLog(@"%@",params);
/* NSDictionary *params = @{@"cmd":@"update",
@"user_id":[dataModel userId],
@"token":[dataModel deviceToken]
};//@"ip_address":[dataModel getIPAddress]};*/
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
// manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager POST:ServerApiURL parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
}
मैं सभी इंटरनेट पर देखा लेकिन मेरे विशिष्ट समस्या के लिए एक जवाब नहीं मिल रहा। कोई फर्क नहीं पड़ता कि मैं क्या करता हूं मुझे एक ही त्रुटि मिलती है।
मेरा JSON ठीक तरह से स्वरूपित क्यों नहीं है? मैं वास्तव में जो JSON भेज रहा हूं उसे छीनने का एक तरीका ढूंढने के लिए प्रतीत नहीं होता है।
धन्यवाद।
1) क्या आप वाकई JSON डेटा भेजने बनाता है? (वास्तव में, आप नहीं करते हैं)। 2) आप सर्वर से क्या उम्मीद करते हैं? (शायद आप जो उम्मीद करते हैं वह नहीं) 3) कोड की रेखा कहां है जो त्रुटि का कारण बनती है? – CouchDeveloper