2012-11-13 46 views

回答

0

它可能是您請求的API或網站的用戶代理。 useragent不會和safari一樣。

您可以更改用戶代理,像這樣:

[request addRequestHeader:@"User-Agent" value:@"ASIHTTPRequest"]; 
+0

似乎不起作用 – dennis

+0

然後必須是別的東西。你能透露你的請求代碼嗎?它可以更好地瞭解可能出錯的地方。 –

+1

我解決了這個問題,它讀取ResponseHeaders,我的服務器對401的響應代碼是SESSION_KEY_INVALID,而asihttprequest將返回ASIHTTPRequestErrorDomain Code = 3 401 – dennis

2

你的要求應該有,你正試圖訪問服務器的用戶名和密碼。

添加以下代碼在您的要求:

[request setUsername:@"test"]; 
[request setPassword:@"test123"]; 
0

我也有同樣的問題,因爲我有拼寫錯誤的setPostValue參數名:forKey: