मैं अभी भी ASIHTTPRequest उपयोग कर रहा हूँ और मैं AFNetworking को स्थानांतरित करने के लिए मैं भी Raywenderlich Crash Course लेकिन के माध्यम से चला forword रहा हूँ के माध्यम से सरल HTTP अनुरोध बनाने के लिए कैसे अपने AFNetworking 2.0AFNetworking
का उपयोग नहीं कर मैं सिर्फ नमूना नीचे की कोशिश की है जो उल्लेख किया गया है AFNetworking पर लेकिन यह कुछ कैसे काम नहीं कर रहा है।
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
NSDictionary *parameters = @{@"UserId": @"24",@"ArticleId":@"0"};
NSLog(@"%@",parameters);
[manager POST:@"http://mysite.com/api/User/showArticleList" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
NSLog(@"Error: %@", error);
}];
डीबग क्षेत्र प्रदर्शित करता है:
त्रुटि डोमेन = NSCocoaErrorDomain कोड = 3840
(JSON टेक्स्ट सरणी के साथ शुरू नहीं किया "ऑपरेशन (कोको त्रुटि 3840.) पूरा नहीं किया जा सकता है।" या वस्तु और विकल्प टुकड़े सेट नहीं अनुमति देने के लिए।) UserInfo = 0xa0ba580 {NSDebugDescription = JSON टेक्स्ट सरणी या वस्तु और विकल्प टुकड़े सेट नहीं की अनुमति देने के साथ शुरू नहीं किया।}
लेकिन लिंक जब मैं का उपयोग Raywenderlich क्रैश कोर्स
01 उल्लेख[manager POST:@"http://www.raywenderlich.com/downloads/weather_sample/weather.php?format=json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
NSLog(@"Error: %@", error);
}];
यह मुझे सही JSON आउटपुट दे रहा है, ऐसा क्यों है?
आप 'setDefaultHeader डाला: @" स्वीकार "मूल्य: @" application/json "' – Larme
यह 2.0 AFNetworking है उपरोक्त मामले में setDefaultHeader सेट नहीं किया जा सकता है। –