【发布时间】:2026-01-30 19:50:01
【问题描述】:
我需要使用 java 使用 REST Web 服务,传递域用户帐户的凭据。
现在我正在用经典的 asp 做它
set xmlHttp = server.createObject( "msxml2.serverxmlhttp" )
xmlHttp.open method, url, false, domain & "\" & user, password
xmlHttp.send body
out = xmlHttp.responseText
set xmlHttp = nothing
和asp.net
HttpWebRequest request = (HttpWebRequest) WebRequest.Create( url );
request.Credentials = new NetworkCredential(user, password, domain);
request.Method = WebRequestMethods.Http.Get
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
StreamReader outStream = new StreamReader( response.GetResponseStream(), Encoding.UTF8) ;
output = outStream.ReadToEnd();
我怎样才能用 java 实现呢?考虑到我没有使用当前登录用户的凭据,我指定了域帐户(我有密码)
请告诉我它和经典的 asp 和 asp.net 一样简单......
【问题讨论】:
标签: java authentication kerberos ntlm httpurlconnection