【发布时间】:2014-09-08 18:04:26
【问题描述】:
我是 OAuth 新手,正在尝试发送 https GET 请求以检索某些内容。早些时候,我使用 POSTMAN 进行测试,并且能够使用 OAUth 1.0 标头授权执行 GET 请求。标头授权看起来像
Authorization: OAuth oauth_consumer_key="xxxxxxxxxxxxxxxxxxx" ,oauth_signature_method="HMAC-SHA1" ,oauth_timestamp="1409861973" ,oauth_nonce="x1409861973681" ,oauth_version="1.0" ,oauth_signature="M+Dq62XboEd3+t6VDIcLy86zlQg="
查询看起来像
https://secure.api.abc.net/DataService/data/ServiceAccount?schema=1.0&form=json&byBillingAccountId={EQUALS,yyyyy}
请注意,我可以通过 POSTMAN 执行此操作。
现在,我需要在 java 中对其进行编码,并且能够很好地生成 oauth 签名,但我想知道如何在 https 请求中设置授权标头???
由于我是 oauth 新手并想学习,请告知。
【问题讨论】: