如何为经过身份验证的 API GET 请求设置请求标头

摩卡法

我正在尝试向 API 发出经过身份验证的 GET 请求。这是我第一次尝试使用 Python 的request库。我已经查看了与此类似的帖子,但它们似乎太笼统而无法回答我的问题。他们的答案几乎适用于我处理过的所有其他案例,所以感觉有点卡住了。

请求头相当长:

':authority': 'api-WEBSITE.com',
':method': 'GET',
':path': 'ENDPOINT',
':scheme': 'https',
'accept': 'application/json',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en-US,en;q=0.9',
'authorization': 'AUTH_TOKEN', 
'content-type': 'application/json',
'cookie': 'VERY_LONG_COOKIE',
'origin': 'https://WEBSITE.com',
'referer': 'https://WEBSITE.com/app',
'user-agent': 'LIST_OF_BROWSERS'

我提出这个请求的代码:

import requests

requestURL = "https://api-WEBSITE.com/ENDPOINT"

parameters = {
    ':authority': 'api-WEBSITE.com',
    ':method': 'GET',
    ':path': 'ENDPOINT',
    ':scheme': 'https',
    'accept': 'application/json',
    'accept-encoding': 'gzip, deflate, br',
    'accept-language': 'en-US,en;q=0.9',
    'authorization': 'AUTH_TOKEN', 
    'content-type': 'application/json',
    'cookie': 'VERY_LONG_COOKIE',
    'origin': 'https://WEBSITE.com',
    'referer': 'https://WEBSITE.com/app',
    'user-agent': 'LIST_OF_BROWSERS'
}

response = requests.get(requestURL, parameters)

print(response.status_code)

当我运行它时,我收到一个 401 状态代码,要求进行身份验证;但是,我似乎无法找出引发此 401 错误的原因。

坏的

要为 python 请求提供标头:你必须这样做 r = requests.get(url, headers = headersDict)

其中 headersDict 是您要添加到请求中的标头的有效字典

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为HTTP GET请求设置标头并触发文件下载?

来自分类Dev

如何为API和UI设置不同的身份验证

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

如何在WordPress Rest API调用中设置请求标头

来自分类Dev

带有身份验证标头的Java Jersey HTTPS GET请求

来自分类Dev

如何在HTTP get请求的标头中设置X-Api-Key

来自分类Dev

如何控制requirejs设置的请求标头?

来自分类Dev

如何为每个有效的页面请求验证经过身份验证的用户

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

灰烬简单身份验证:如何设置/发送多个请求标头?

来自分类Dev

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

来自分类Dev

GitHub:如何为ajax请求设置标头

来自分类Dev

如何为带有wreq的请求设置HTTP标头?

来自分类Dev

在componentDidMount()的react api请求中设置标头

来自分类Dev

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

来自分类Dev

经过身份验证的用户从jQuery向Rails API发出AJAX请求

来自分类Dev

如何为Rails设置远程JSON API以进行身份验证和会话

来自分类Dev

如何为Rails设置远程JSON API进行身份验证和会话

来自分类Dev

未使用Axios PUT请求设置身份验证标头

来自分类Dev

如何为https请求定义camel jetty路由并将参数传递给一些api进行身份验证?

来自分类Dev

Google People API | 请求具有无效的身份验证凭据-未设置授权承载头

来自分类常见问题

如何在Spring RestTemplate请求上设置“ Accept:”标头?

来自分类Dev

如何在jQuery中设置请求标头

来自分类Dev

如何在DRF的APIClient()delete()请求中设置标头?

来自分类Dev

Soap身份验证标头和使用PHP的请求

来自分类Dev

Soap身份验证标头和使用PHP的请求

Related 相关文章

  1. 1

    如何为HTTP GET请求设置标头并触发文件下载?

  2. 2

    如何为API和UI设置不同的身份验证

  3. 3

    如何在WordPress Rest API调用中设置请求标头

  4. 4

    如何在WordPress Rest API调用中设置请求标头

  5. 5

    带有身份验证标头的Java Jersey HTTPS GET请求

  6. 6

    如何在HTTP get请求的标头中设置X-Api-Key

  7. 7

    如何控制requirejs设置的请求标头?

  8. 8

    如何为每个有效的页面请求验证经过身份验证的用户

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

    灰烬简单身份验证:如何设置/发送多个请求标头?

  14. 14

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

  15. 15

    GitHub:如何为ajax请求设置标头

  16. 16

    如何为带有wreq的请求设置HTTP标头?

  17. 17

    在componentDidMount()的react api请求中设置标头

  18. 18

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

  19. 19

    经过身份验证的用户从jQuery向Rails API发出AJAX请求

  20. 20

    如何为Rails设置远程JSON API以进行身份验证和会话

  21. 21

    如何为Rails设置远程JSON API进行身份验证和会话

  22. 22

    未使用Axios PUT请求设置身份验证标头

  23. 23

    如何为https请求定义camel jetty路由并将参数传递给一些api进行身份验证?

  24. 24

    Google People API | 请求具有无效的身份验证凭据-未设置授权承载头

  25. 25

    如何在Spring RestTemplate请求上设置“ Accept:”标头?

  26. 26

    如何在jQuery中设置请求标头

  27. 27

    如何在DRF的APIClient()delete()请求中设置标头?

  28. 28

    Soap身份验证标头和使用PHP的请求

  29. 29

    Soap身份验证标头和使用PHP的请求

热门标签

归档