こんにちは、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だからでしょうか。