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
块打印堆栈跟踪!)