尝试使用HttpClient访问.net web服务
本文关键字:net web 服务 访问 HttpClient | 更新日期: 2023-09-27 18:16:22
下面是.NET C#
语言获取用户资源列表的示例
用适当的HEADER细节制备HttpRequest
HttpClient client = new HttpClient();
// Authorization header value format is "VST {tokenvalue}"
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("VST", securityToken);
client.DefaultRequestHeaders.Add("ContentType", "text/json");
client.DefaultRequestHeaders.Add("Accept", "text/json");*
需要在Java中编写类似的代码,我在Java中编写了以下代码来访问web-service。
获取错误:
HTTP Error 400.
请求头名无效。
HttpGet request = new HttpGet(getRequestUrl(baseUrl, VideologyConstants.GET_CUSTOMERS_API_URL));
request.setHeader(HttpHeaders.AUTHORIZATION, "VST {" + securityToken + "}");
client.DefaultRequestHeaders。授权= new AuthenticationHeaderValue("VST", securityToken);
将产生这个报头值
授权:VST {securityToken}
在java中添加头信息的方法是。
httpGet.setHeader("Authorization","VST "+token)
这里可以查看java API http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/index.html