如何使用Javascript设置授权HTTP标头

时间:2010-11-04 23:05:36

标签: javascript ajax http http-headers xmlhttprequest

我在API库中使用oauth,API要求为每个请求显式设置Authorization标头。

我熟悉setRequestHeader方法,使用它如:

this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

但是,我不确定如何正确设置Authorization标头,因为它有如此多的参数。标题需要的示例如下:

Authorization: OAuth realm="",oauth_version="1.0",oauth_consumer_key="consumer",oauth_token="foo",oauth_timestamp="timestamp",oauth_nonce="ononce",oauth_signature_method="PLAINTEXT",oauth_signature="osig"

如何使用setRequestHeader以此格式正确设置Authorization标头?谢谢!

1 个答案:

答案 0 :(得分:2)

使用OAuth javascript库。它是为您构建那些已签名的OAuth标头的设置......

http://oauth.googlecode.com/svn/code/javascript/