Jersey Restful Client Bearer Authorization 响应错误

问题描述

当我向邮递员发送请求时会发生这种情况。不知道是不是跟客户端版本有关。还是我的代码有问题?

休息客户端代码

import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;

private static void name2() {
String token="....";
Client client = Client.create();
WebResource webResource = client.resource("http://api.coatmaster.cloud/flex-api/api/v1/measurement/report");
ClientResponse response = webResource
        .type("application/json")
         .header("Authorization","Bearer " + token)         
         .post(ClientResponse.class,"{ \"query\":{ \"last\":\"1\",\"configurationIds\": [9829]  } }");
int status=response.getStatus();
System.out.println(status);

if (response.getStatus() != 200) {
    String err=response.getEntity(String.class);
    System.out.println(err);
    return;
}   

System.out.println("Output from Server ...");
String responseValue=response.getEntity(String.class);
System.out.println(responseValue);
}

输出

403

错误代码:1010

pom.xml:

<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19.4</version>
</dependency>

<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19.4</version>
</dependency>

邮递员示例:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)