2

我们实现了一个使用 Mantis Bugtracker ( http://mantisbt.sf.net/ )的 SOAP 接口的小应用程序。Mantis 安装在需要 HTTP 身份验证的 SSL 网络服务器上。

它在 Windows XP 中完美运行,但在 64 位 Vista 上却无法正常运行,因为“访问被拒绝”而失败。查看服务器的访问日志,我可以看到它得到错误 401 未经授权,并且似乎没有用户名被传输到网络服务器。

换句话说,SOAP 请求似乎不包括用户名,如果它在 Windows Vista 64 位上运行,而在 Windows XP 上,一切正常。

有人知道这可能是什么吗?

4

1 回答 1

1

这里的信息太少,无法说明任何事情,但我会冒险进行有根据的猜测——这是一个许可问题。获取本地用户名时,您正在执行需要管理员访问权限的操作 - 在 Vista 下,您默认以受限用户身份运行。

尝试通过右键单击该应用程序并选择以管理员身份运行来运行该应用程序。如果它有效,那么你已经证实了这种怀疑。

您究竟如何查询要通过网络发送的凭据?

编辑:没关系,这完全是一个不同的问题:)

于 2009-03-19T12:37:59.983 回答