Java 如何在HTTP get请求中发送授权密钥?
我正在尝试向RESTAPI发送一个HTTP请求,该请求需要密钥和授权密钥。我的代码适用于不需要授权的RESTAPI,但使用这一个,我只得到错误403。我需要帮助 .setRequestProperty(“授权”,密钥)不起作用。我试着用“Bearer”+发送我的钥匙,但还是没有 以下是api: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“授权:承载(令牌
当您转到中的文档并选择“尝试”一个请求时,它会显示一个使用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);