如何使用Javascript设置授权HTTP头

如何使用Javascript设置授权HTTP头,javascript,ajax,http,http-headers,xmlhttprequest,Javascript,Ajax,Http,Http Headers,Xmlhttprequest,我在API库中使用oauth,API要求为每个请求显式设置授权头 我熟悉setRequestHeader方法,使用方法如下: this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 但是,我不知道如何正确设置授权头,因为它有很多参数。标题的外观示例如下: Authorization: OAuth realm="",oauth_version="1.0",oauth_consumer_

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

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

this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
但是,我不知道如何正确设置授权头,因为它有很多参数。标题的外观示例如下:

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以这种格式正确设置授权标头?谢谢

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


您正在使用哪个javascript库?不使用任何库。。。appcelerator的Tianium mobile中的vanilla javascript构建了一个iPad应用程序