Java 如何使用Restfull调用身份验证

Java 如何使用Restfull调用身份验证,java,rest,oauth,Java,Rest,Oauth,如何使用Restfull调用身份验证 我想发送: Authorization: OAuth realm="Photos", oauth_consumer_key="dpf43f3p2l4k3l03", oauth_signature_method="HMAC-SHA1", oauth_timestamp="137131200", oauth_nonce="wIjqoS", oauth_callback="http%

如何使用Restfull调用身份验证

我想发送:

 Authorization: OAuth realm="Photos",
        oauth_consumer_key="dpf43f3p2l4k3l03",
        oauth_signature_method="HMAC-SHA1",
        oauth_timestamp="137131200",
        oauth_nonce="wIjqoS",
        oauth_callback="http%3A%2F%2Fprinter.example.com%2Fready",
        oauth_signature="74KNZJeDHnMBp0EMJ9ZHt%2FXKycU%3D"

我不知道更多关于Auth的事。因此,请提供帮助。

因为您使用的是HTTP客户端,所以将此头作为请求的一部分发送变得非常容易。这可以通过以下方式实现:

HttpGet request = new HttpGet("http://yoursite");
String authStr = "";// Your string starting from OAuth realm="Photos",oauth_consumer_key="dpf43f3p2l4k3l03" ....
request.setHeader("Authorization", authStr );

执行此请求后,将向服务器发送
授权

您正在使用HttpClient与服务器通信吗?是的,我正在使用HttpClient。。