私は多くの検索を行いましたが、私の問題の解決策を見つけることができませんでした.
afnetworing ライブラリを使用して json データでフォーム ポスト リクエストを作成しようとしていましたが、ios 6 ではすべて正常に動作します。
iOS 5.1 バージョンでテストしたところ、フォーム ポスト リクエストがトリガーされないか、何か問題が発生しています。
以下は、私のリクエストは次のようになります。
id paramString;
if(![data isKindOfClass:[NSString class]])
paramString = [Helper objectToJsonString:data AND:0]; // converts nsdictionary to string
else
paramString = data;
NSLog(@"Param String => %@ \n",paramString);
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:urlString]];
[httpClient setParameterEncoding:AFFormURLParameterEncoding];
NSMutableURLRequest *request = [httpClient requestWithMethod:@"POST" path:nil parameters:paramString];
[request setCachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData];
[request setTimeoutInterval:30];
[self makeJsonRequest:requestedView withSelector:callBackFunction AND:request];
AFJSONRequestOperation *operation = [[AFJSONRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@" response data => %@",json);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@" error=> %@",error);
}];
iOS 6 の場合、以下が私の応答です: Json Response => { Details = "process created!"; 応答 = 成功。}
しかし、ios 5 の場合、私の応答は Json Response => { } のようになります
有効なフォーム ポスト リクエストでない場合、またはリクエスト ボディに何も含まれていない場合は、サーバーが空のレスポンスを返すことを意味します。
注意点:すべてがios 6で正常に動作します
このコードで ios 6 に関連する機能を使用していますか?
誰でもこの問題を解決するのを手伝ってくれますか!
前もって感謝します!!!