问题描述
当我向邮递员发送请求时会发生这种情况。不知道是不是跟客户端版本有关。还是我的代码有问题?
休息客户端代码:
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
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>
邮递员示例:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)