応答データとヘッダフィールドを受信した場合、サーバが私はASIAuthenticationErrorTypeに設定されているステータスコードとNSErrorコードを読み取ることができる401ASIHttpRequestレスポンスデータ/ヘッダーヌルASIHTTPRequest 401の
を返すたびに、常にヌルです。私はCharles Web Proxyを使ってトラフィックを盗聴しています。私は、サーバーが空でない応答本体を戻していることを明確に見ることができます。
私は、authenticationNeededForRequest:delegateを実装してレスポンスデータがnullかどうかを試しました。ただし、このデリゲートメソッドは呼び出されません。
ここで私はネットワークキューを初期化するために使用しているコードです。
networkQueue = [[ASINetworkQueue alloc] init];
[networkQueue setDelegate:self];
[networkQueue setRequestDidFinishSelector:@selector(requestDidFinish:)];
[networkQueue setRequestDidFailSelector:@selector(requestDidFail:)];
とリクエスト
ASIHTTPRequest * request = [ASIHTTPRequest requestWithURL:apiURL];
request.delegate = self;
request.userInfo = userInfo;
[request setRequestMethod:method];
[networkQueue addOperation:request];
[networkQueue go];
はありがとうを送信するために!