Ios ASIHTTPRequestErrorDomain代码=3需要身份验证

Ios ASIHTTPRequestErrorDomain代码=3需要身份验证,ios,asihttprequest,Ios,Asihttprequest,我正在使用ASIHTTPRequest,虽然我可以使用safari或firefox获得响应,但ASIHTTPRequest返回ASIHTTPRequestErrorDomain Code=3需要身份验证,有人帮忙吗?可能是您请求的API或网站的用户代理。useragent将与safari不同 您可以按如下方式更改用户代理: [request addRequestHeader:@"User-Agent" value:@"ASIHTTPRequest"]; 您的请求应该包含您试图访问的服务器的用户

我正在使用ASIHTTPRequest,虽然我可以使用safari或firefox获得响应,但ASIHTTPRequest返回ASIHTTPRequestErrorDomain Code=3需要身份验证,有人帮忙吗?

可能是您请求的API或网站的用户代理。useragent将与safari不同

您可以按如下方式更改用户代理:

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

您的请求应该包含您试图访问的服务器的用户名和密码

在请求中添加以下代码:

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

我也有同样的问题,因为我在setPostValue:forKey:

中输入了错误的参数名,那么它一定是其他东西。你能透露一下你的申请代码吗?它将更好地洞察可能出现的问题。我修复了这个问题,它读取ResponseHeaders,我的服务器401的响应代码是SESSION\u KEY\u无效,而asihttprequest将返回ASIHTTPRequestErrorDomain code=3 401所需的身份验证