我从Web浏览器访问非登录servlet,它按预期响应。我尝试使用WinINet Functions访问相同的servlet,父进程是Windows服务,服务在“本地系统帐户”下运行。我在大多数机器上得到了响应,但在少数机器中产生了错误代码401。但我无法在另一台机器上重现。这会是什么原因?
答案 0 :(得分:0)
来自RFC:
401 Unauthorized:
如果请求已经包含授权凭证,那么 401响应表明已拒绝授权 凭证。
父进程是Windows服务,服务正在运行 “本地系统帐户”。
如果“本地系统帐户”无权执行该服务,则可能会发生这种情况。