Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在HTTP get请求中发送授权密钥?_Java_Json_Rest_Httprequest - Fatal编程技术网

Java 如何在HTTP get请求中发送授权密钥?

Java 如何在HTTP get请求中发送授权密钥?,java,json,rest,httprequest,Java,Json,Rest,Httprequest,我正在尝试向RESTAPI发送一个HTTP请求,该请求需要密钥和授权密钥。我的代码适用于不需要授权的RESTAPI,但使用这一个,我只得到错误403。我需要帮助 .setRequestProperty(“授权”,密钥)不起作用。我试着用“Bearer”+发送我的钥匙,但还是没有 以下是api: 当您转到中的文档并选择“尝试”一个请求时,它会显示一个使用curl的示例请求。例如: curl-xget--header'Accept:application/json'--header“授权:承载(令牌

我正在尝试向RESTAPI发送一个HTTP请求,该请求需要密钥和授权密钥。我的代码适用于不需要授权的RESTAPI,但使用这一个,我只得到错误403。我需要帮助

.setRequestProperty(“授权”,密钥)不起作用。我试着用“Bearer”+发送我的钥匙,但还是没有

以下是api:


当您转到中的文档并选择“尝试”一个请求时,它会显示一个使用curl的示例请求。例如:

curl-xget--header'Accept:application/json'--header“授权:承载(令牌)”“

在这里,您可以看到“Authorization”都是小写的,并且在密钥之前需要“Bearer”

因此,请更改此行:

  conn.setRequestProperty("Authorization", key); 
用于:


当您转到中的文档并选择“尝试”一个请求时,它会显示一个使用curl的示例请求。例如:

curl-xget--header'Accept:application/json'--header“授权:承载(令牌)”“

在这里,您可以看到“Authorization”都是小写的,并且在密钥之前需要“Bearer”

因此,请更改此行:

  conn.setRequestProperty("Authorization", key); 
用于:


我很肯定这是有道理的。使用:“授权:持票人”。基本上将“a”小写并添加承载。如果您的密钥是JWT,请尝试使用
conn.setRequestProperty(“授权”、“承载”+密钥)我很确定它是区分大小写的。使用:“授权:持票人”。基本上将“a”小写并添加承载。如果您的密钥是JWT,请尝试使用
conn.setRequestProperty(“授权”、“承载”+密钥)
  conn.setRequestProperty("authorization", "Bearer " + key);