【发布时间】:2014-12-28 17:14:35
【问题描述】:
当我在浏览器中使用 NTLM 时,它工作正常。但是当 Java 客户端访问相同的 URL 时,它会给出 401 错误。知道为什么以及如何解决它吗?
【问题讨论】:
当我在浏览器中使用 NTLM 时,它工作正常。但是当 Java 客户端访问相同的 URL 时,它会给出 401 错误。知道为什么以及如何解决它吗?
【问题讨论】:
401 response is normal in this situation。它返回标头,告诉您哪些身份验证机制可用。您需要在相同的 TCP 连接上使用适当的重复 HTTP 请求进行响应,并使用 NTLM 身份验证答案设置标头。我建议您使用可以自行处理此问题的 HTTP 客户端。做到这一点并非易事。
【讨论】:
你可能已经被这个(旧)bug 咬了:https://bugs.java.com/bugdatabase/view_bug.do?bug_id=7176784
已修复:
【讨论】: