ネットワーク呼び出しに AFNetworking を使用する iOS アプリケーションがあります。401 ステータス コードをキャプチャしようとしている場合を除いて、すべてがうまく機能します。呼び出しから応答が返ってくるまでには、常に約 60 秒かかります。これを引き起こす設定または何かはありますか?成功した呼び出しはすべて即座に返されます。また、このコードをcurlで実行しようとしましたが、401がすぐに返されます。私が使用しているコードは次のとおりです。
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
__weak AFHTTPRequestOperation *_operation = operation;
[operation setCompletionBlock:^{
//It takes 60 seconds to get to this line if a 401 is encountered
DDLogInfo(@"Response body: %@", [_operation responseString]);
if(_operation.response.statusCode == 401) {
DDLogInfo(@"Expired Auth Token");
}
NSError *error = [_operation error];
NSData *responseData = [_operation responseData];
if(responseData == nil && error == nil)
error = [NSError errorWithDomain:isDevMode ? DEV_SERVICE_BASE_URL : SERVICE_BASE_URL code:-1 userInfo:nil];
callback(error, responseData);
}];
[operation start];