用代码访问一些需要输入用户名和密码的页面,总会返回401错误,需要验证.
错误信息为:Server returned HTTP response code: 401 for url ...
这种认证有两种方式:BASIC和DIGEST,BASIC验证要求客户端对用户名和密码进行BASE64编码后传送给服务器。DIGEST的认证方式的细节比较复杂,会经过一系列的加密,所以很难被破译。具体信息参见RFC2617
需要再请求头附加Authorization信息,具体格式为
Authorization: Basic (用户名:密码)的base64编码
更多信息参见:http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html#BasicAA
解决方法参照http://forums.sun.com/thread.jspa?threadID=5247915 2楼
HTTP 401错误解决
本文介绍了解决HTTP请求中出现401错误的方法,包括两种认证方式BASIC和DIGEST的区别,以及如何在请求头中正确设置Authorization信息。
2662

被折叠的 条评论
为什么被折叠?



