如何使用Javscript格式化API请求的标头?

DMellon

我正在尝试使用具有以下要求的Discogs API

Content-Type: application/x-www-form-urlencoded
Authorization:
        OAuth oauth_consumer_key="your_consumer_key",
        oauth_nonce="random_string_or_timestamp",
        oauth_signature="your_consumer_secret&",
        oauth_signature_method="PLAINTEXT",
        oauth_timestamp="current_timestamp",
        oauth_callback="your_callback"
User-Agent: some_user_agent

我正在学习Javascript,将使用fetch该文档说明了如何很好地使用它-包括如何添加标题。我的问题是,如何格式化适当的Discogs要求?

这是我被困住的地方:

const discogs_headers = {
            "Content-Type": "application/x-www-form-urlencoded",
            ...
        }

如何将以下内容添加到该词典中?

Authorization:
        OAuth oauth_consumer_key="your_consumer_key",
        oauth_nonce="random_string_or_timestamp",
        oauth_signature="your_consumer_secret&",
        oauth_signature_method="PLAINTEXT",
        oauth_timestamp="current_timestamp",
        oauth_callback="your_callback"

我试过了,它不能正常工作:

const discogs_headers = {
                "Content-Type": "application/x-www-form-urlencoded",
                "Authorization": "OAuth oauth_consumer_key="your_consumer_key", oauth_nonce="random_string_or_timestamp",...
            }

注意:实际上,我只是在此问题的范围内使用文档条目来填写我的应用程序信息。如果措辞不好,我深表歉意。请毫不犹豫地询问是否有我可以添加的内容。

感谢您的时间。

本博托

您可以在这样的Authorization部分中使用模板文字(为简化起见缩写)。

const consumerKey = 'your_consumer_key';
const nonce = 'random_string_or_timestamp';

// ...
const discogs_headers = {
  'Content-Type': "application/x-www-form-urlencoded",
  Authorization: `OAuth oauth_consumer_key="${consumerKey}", oauth_nonce="${nonce}"`
};

console.log(discogs_headers);

其中,显然consumerKeynonce等等都与应用相关联的值。同样,整个Authorization标题未在此答案中填写,但要点仍然存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用标头索引和csv格式化值

来自分类Dev

如何格式化对GitHub API的请求

来自分类Dev

您将如何格式化Auth / OAuth标头,例如Python dict?

来自分类Dev

如何使用C#从API中的请求获取标头

来自分类Dev

在 Python 中格式化请求的头字典

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

如何使用AFNetworking添加请求标头?

来自分类Dev

如何使用Mechanize获取请求标头?

来自分类Dev

如何使用AFNetworking添加请求标头?

来自分类Dev

如何格式化HTTParty POST请求?

来自分类Dev

如何删除X-Frame-Options响应标头,从而允许对应用程序进行格式化

来自分类Dev

如何从Rack获取原始格式的请求标头?

来自分类Dev

如何在API数据请求中正确使用请求标头?

来自分类Dev

如何使用 Intl.DateTimeFormat API 格式化毫秒

来自分类Dev

使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

来自分类Dev

如何使用请求发送带有标头的PATCH请求

来自分类Dev

MVC POST请求丢失了Authorization标头-检索后如何使用API Bearer令牌

来自分类Dev

如何使用 Fetch api 获取 CORS 请求中的标头字段

来自分类Dev

如何使用 AWS API Gateway 中的请求标头进行响应

来自分类Dev

Resharper 2016.1格式化方法文档标头(XML文档注释)

来自分类Dev

向Rails API发出POST请求时如何格式化日期字段

来自分类Dev

向Rails API发出POST请求时如何格式化日期字段

来自分类Dev

如何格式化docker API?

来自分类Dev

我如何格式化休息 api

来自分类Dev

使用Python的请求库,无法获取API调用以正确格式化

来自分类Dev

如何在AWS API Gateway中将标头从请求绕到标头以作为响应?

来自分类Dev

如何更改请求的标头?

来自分类Dev

如何在API蓝图中指定请求标头

来自分类Dev

如何传递HTTP标头以从API发出请求?

Related 相关文章

  1. 1

    使用标头索引和csv格式化值

  2. 2

    如何格式化对GitHub API的请求

  3. 3

    您将如何格式化Auth / OAuth标头,例如Python dict?

  4. 4

    如何使用C#从API中的请求获取标头

  5. 5

    在 Python 中格式化请求的头字典

  6. 6

    如何使用Mechanize获取请求标头?

  7. 7

    如何使用AFNetworking添加请求标头?

  8. 8

    如何使用Mechanize获取请求标头?

  9. 9

    如何使用AFNetworking添加请求标头?

  10. 10

    如何格式化HTTParty POST请求?

  11. 11

    如何删除X-Frame-Options响应标头,从而允许对应用程序进行格式化

  12. 12

    如何从Rack获取原始格式的请求标头?

  13. 13

    如何在API数据请求中正确使用请求标头?

  14. 14

    如何使用 Intl.DateTimeFormat API 格式化毫秒

  15. 15

    使用python向Stackoverflow API发出请求时,如何通过标头传递我的API密钥

  16. 16

    如何使用请求发送带有标头的PATCH请求

  17. 17

    MVC POST请求丢失了Authorization标头-检索后如何使用API Bearer令牌

  18. 18

    如何使用 Fetch api 获取 CORS 请求中的标头字段

  19. 19

    如何使用 AWS API Gateway 中的请求标头进行响应

  20. 20

    Resharper 2016.1格式化方法文档标头(XML文档注释)

  21. 21

    向Rails API发出POST请求时如何格式化日期字段

  22. 22

    向Rails API发出POST请求时如何格式化日期字段

  23. 23

    如何格式化docker API?

  24. 24

    我如何格式化休息 api

  25. 25

    使用Python的请求库,无法获取API调用以正确格式化

  26. 26

    如何在AWS API Gateway中将标头从请求绕到标头以作为响应?

  27. 27

    如何更改请求的标头?

  28. 28

    如何在API蓝图中指定请求标头

  29. 29

    如何传递HTTP标头以从API发出请求?

热门标签

归档