2011-01-20 22 views

回答

0

通常,身份验证基于HTTP。有几种技术可以使用(HTTP基本认证Kerberos NTLM等)每种技术都会将附加信息应用到HTTP标头中。所以认证不是基于URL的,而是基于HTTP头的。

请给我们更多的信息,关于您的问题,帮你

+0

即Kerberos ...“os”不是操作系统或其他任何的缩写;见http://en.wikipedia.org/wiki/Cerberus – 2011-01-20 12:46:00

0

浏览器通常显示的验证“弹出”当服务器响应与"401 Unauthorized" response message的HTTP请求。响应标题包括一个"WWW-Authentication" header,它告诉你使用的认证方案(等等)。

根据您试图获取与URL关联的Web资源的方式,在Java应用程序中有多种方式可以处理此问题。例如,如果您使用HttpUrlConnection,则可以提取“WWW身份验证”标头,解析它并提取身份验证方案。