当我尝试访问非登录servlet时,Http错误代码401

时间:2012-07-26 06:15:58

标签: windows http servlets service

我从Web浏览器访问非登录servlet,它按预期响应。我尝试使用WinINet Functions访问相同的servlet,父进程是Windows服务,服务在“本地系统帐户”下运行。我在大多数机器上得到了响应,但在少数机器中产生了错误代码401。但我无法在另一台机器上重现。这会是什么原因?

1 个答案:

答案 0 :(得分:0)

来自RFC

401 Unauthorized:

  

如果请求已经包含授权凭证,那么   401响应表明已拒绝授权   凭证。

父进程是Windows服务,服务正在运行 “本地系统帐户”。

如果“本地系统帐户”无权执行该服务,则可能会发生这种情况。