我需要使用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一样容易...