AFNetworking
こんにちは、クラスを使用して.net(asmx)APIで投稿リクエストを送信しようとしています。AFHTTPRequestOperationManager
リクエストを実行するコードは次のとおりです。
-(void) request {
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = @{@"test1": @"123",
@"test2": @"345"};
// manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"];
[manager POST:@"http://somewebsite.com/getdetail.asmx/AllDetails" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
NSLog(@"%@",operation.description);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
NSLog(@"%@",operation.responseString);
}];
}
次の応答文字列を取得しています
{"結果":[],"ステータス":"成功"}
そして、次のエラーが出力されます。
Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation could not be completed. (Cocoa error 3840.)" (JSON テキストが配列またはオブジェクトで開始されておらず、フラグメントを許可するオプションが設定されていません。) UserInfo=0x996a630 {NSDebugDescription= JSON テキストが配列またはオブジェクトで始まっておらず、フラグメントを許可するオプションが設定されていません。}
何がうまくいかないのですか?
AFNetworking を使用してポスト リクエストを .net asmx API に送信するにはどうすればよいですか?それは正しい方法ですか?