【发布时间】:2018-08-09 15:24:22
【问题描述】:
我本质上是尝试在 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){
}
任何建议都非常感谢!
【问题讨论】:
-
定义“没有成功”。你有错误吗?
-
不应该是
"bearer " + apiToken吗? (并且从不写一个空的catch块——如果你想知道出了什么问题,就打印堆栈跟踪!)
标签: java http-headers