1

こんにちは、json配列を投稿データとして送信する小さなIOSアプリケーションを開発しています。次の方法で試しました:

NSString *sampleParam = @"[{\"user:\"\"me Nilesh \"}]";
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: nil delegateQueue: [NSOperationQueue mainQueue]];

NSString *urlString = @"ABC.com";

NSURL * url = [NSURL URLWithString:urlString];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url
                                                          cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                      timeoutInterval:60.0];

[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[sampleParam dataUsingEncoding:NSUTF8StringEncoding]];

NSURLSessionDataTask * dataTask =[defaultSession dataTaskWithRequest:urlRequest
                                                   completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
                                  {
                                      dispatch_async(dispatch_get_main_queue(),^
                                     {
                                       // handle result here ... 
                                     });
                                 }];
                                [dataTask resume];

このようなログレコードを取得しました

 -[GCKDeviceScanner startNetServiceScan]  startNetServiceScan
 -[GCKDeviceScanner stopNetServiceScan]  stopNetServiceScan

ステータスコードはゼロになり、エラーは何かの後のリクエストタイムアウトです。

これが、json配列データをサーバーに送信しようとした私のシナリオです。しばらくしてから API 呼び出しを開始すると、ステータス コードがゼロになり、タイムアウト エラーが要求されます。しかし、主なことは、サーバー上のデータを更新していることです。次に、ステータスコードゼロでエラーが発生する理由。私が間違っていることや欠けていることはありますか。そのエラーを出し続けます。何かNSURLSessionConfigurationだからでしょうか。

4

1 に答える 1