Stack Overflowでいくつかの質問をした後、以下のメソッドを使用してレスポンスとレスポンスコードを取得しました。URLからの応答を受け取ることができません
NSMutableURLRequest *NSRequest;
NSRequest = [[NSMutableURLRequest alloc] init];
[NSRequest setURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@://%@:%@/auth",[[NSUserDefaults standardUserDefaults] stringForKey:@"mongoScheme"],[[NSUserDefaults standardUserDefaults] stringForKey:@"mongoHost"],[[NSUserDefaults standardUserDefaults] stringForKey:@"mongoPort"]]]];
[NSRequest setHTTPMethod:@"GET"];
[NSRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[NSRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
NSHTTPURLResponse *response = nil;
NSData *returnData = [NSURLConnection sendSynchronousRequest:NSRequest returningResponse:&response error:nil];
NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
int code = [httpResponse statusCode];
NSLog(@"%i",code);
NSLog(@"%@",response);
しかし、私はそれらのいずれかを取得できません。
私は、ログをチェックして、null
などresponse
とstatusCode
私はこれを取得することができますどのように
0
などを発見しましたか?
HTTPステータスコード0はありません。使用しているAPIから返される0が表示されます。 –
私のリポジトリを試すhttps://gist.github.com/jitendrabenzatine/31c0e6171f8df8a878a363a5d240ebf7 Afnetworkingを使用して –
あなたは接続の代わりにNSURLSessionを試してください。 – Misha