问题描述
我正在使用jersey 1.X调用需要基本Auth的REST API,并且我的代码工作正常。 最近,我正在尝试将jersey升级到2.x版本,并且无法找到一种使用post方法调用REST API的方法。 以下是我当前使用的jersey 1.X代码,希望你们能帮助我将此代码升级到jersey 2.x(Java 7)
谢谢!
public static String requestAPIToken(String url) throws Exception{
ClientResponse clientResponse = null;
WebResource webResource = null;
Client client = Client.create();
client.setConnectTimeout(5000);
client.setReadTimeout(5000);
client.addFilter(new HTTPBasicAuthFilter("username","password"));
webResource = client.resource(url);
clientResponse = webResource.post(ClientResponse.class);
if (clientResponse.getStatus() == 200) {
return clientResponse.getHeaders().getFirst("Authorization");
} else {
System.out.println( "Request API Token status Error: "+clientResponse.getStatus());
}
return null;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)