javascript - 如何使用 Javascript 设置授权 HTTP header

标签 javascript ajax http http-headers xmlhttprequest

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

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

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

但是,我不确定如何正确设置授权 header ,因为它有太多参数。 header 需要看起来像的示例是:

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

最佳答案

使用 OAuth javascript 库。它被设置为为您构建那些签名的 OAuth header ...

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

关于javascript - 如何使用 Javascript 设置授权 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102206/

相关文章:

javascript - 如何在 json-server 上添加 header ?

javascript - 是否可以跨域使用 XMLHttpRequest

javascript - 使用Php,mySql,ajax,(xmlhttp)和JS,我如何创建一个php多维并将其发送到JS并使用它?

javascript - 如何更改浏览页面的<input>?

javascript - 如何获取所选项目的值?

python - Steam FileUploader 发布请求 : Missing SteamID

Java Web 服务 HttpServletRequestWrapper 问题 : IllegalStateException

javascript - Appcelerator Titanium 上传到谷歌驱动器 - Javascript 中的 Rest API - 错误 404

javascript - Mout.js throttle 函数中的 ESLint 错误

javascript - 发布附加了 jQuery 的动态输入