尝试使用HttpClient

时间:2015-10-07 12:30:15

标签: java c# .net httpclient

以下是.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服务。

获取错误:

HTTP Error 400. 

请求的标头名称无效。

HttpGet request = new HttpGet(getRequestUrl(baseUrl,   VideologyConstants.GET_CUSTOMERS_API_URL));
request.setHeader(HttpHeaders.AUTHORIZATION, "VST {" + securityToken + "}");

1 个答案:

答案 0 :(得分:2)

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(" VST",securityToken);

将生成此标头值

授权:VST {securityToken}

您可以在java中添加该标头的方式是。

.scroll(function(...))

您可以在这里查看java API http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/index.html