Java中带有身份验证标头的调用URL
Java中带有身份验证标头的调用URL,java,http-headers,Java,Http Headers,实际上,我试图用Java中的访问令牌调用URL,但没有成功。只要使用终端,我就可以毫无问题地完成它 curl --request GET \ --url 'https://api.typeform.com/forms/{form_id}/responses?since=2017-07-09T00%3A00%3A00&until=2017-07-10T00%3A00%3A00' \ --header 'authorization: bearer {your_access_token
实际上,我试图用Java中的访问令牌调用URL,但没有成功。只要使用终端,我就可以毫无问题地完成它
curl --request GET \
--url 'https://api.typeform.com/forms/{form_id}/responses?since=2017-07-09T00%3A00%3A00&until=2017-07-10T00%3A00%3A00' \
--header 'authorization: bearer {your_access_token}'
我在Java中尝试了这一点,但没有成功:
try {
URL u = new URL(resulturl2);
c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.setRequestProperty("authorization",apitoken);
c.setRequestProperty("Content-length", "0");
c.setUseCaches(false);
//c.setAllowUserInteraction(false);
c.setConnectTimeout(8000);
c.setReadTimeout(8000);
c.connect();
int status = c.getResponseCode();
}catch(IOException e){
}
非常感谢您的任何建议 我发现了错误。我需要更改
c.setRequestProperty(“授权”,apitonk)代码>至c.setRequestProperty(“授权”、“持有人”+apitoken)代码>成功了定义“没有成功”。你有错误吗?应该是“承载者”+apiToken
?(如果您想知道发生了什么问题,请不要编写空的catch
块打印堆栈跟踪!)