鱼C论坛

 找回密码
 立即注册
查看: 398|回复: 3

[已解决]用python写发送post请求

[复制链接]
发表于 2024-9-23 11:32:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
用fiddler抓包的,内容如图,有没有办法通过python发送这段请求,没有cookie和其他内容
  1. GET http://59.207.60.70:9001/elementsCheck/storey/deleteStorey?id=622746 HTTP/1.1Host: 59.207.60.70:9001Connection: keep-aliveAccess-Control-Allow-Origin: *Accept: application/jsonAuthorization: axy1yodu7DkjtACbueZjRzEN3bxBM9O417PU7ncuDeptCode: 143719User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36Content-Type: application/json;charset=utf-8Referer: http://59.207.60.70:9001/micro/gridCms/infoManage/roomArchives/list?current=1&pageSize=10Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9
复制代码

最佳答案
2024-9-23 11:34:49
kissguan 发表于 2024-09-23 11:34
GET http://59.207.60.70:9001/elementsCheck/storey/ ...


你好,鱼油!以下是一个用 Python 的 `requests` 库发送你提供的 GET 请求的示例代码:

  1. import requests

  2. url = "http://59.207.60.70:9001/elementsCheck/storey/deleteStorey"
  3. params = {
  4.     "id": "622746"
  5. }
  6. headers = {
  7.     "Host": "59.207.60.70:9001",
  8.     "Connection": "keep-alive",
  9.     "Access-Control-Allow-Origin": "*",
  10.     "Accept": "application/json",
  11.     "Authorization": "axy1yodu7DkjtACbueZjRzEN3bxBM9O417PU7ncu",
  12.     "DeptCode": "143719",
  13.     "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
  14.     "Content-Type": "application/json;charset=utf-8",
  15.     "Referer": "http://59.207.60.70:9001/micro/gridCms/infoManage/roomArchives/list?current=1&pageSize=10",
  16.     "Accept-Encoding": "gzip, deflate",
  17.     "Accept-Language": "zh-CN,zh;q=0.9"
  18. }

  19. response = requests.get(url, headers=headers, params=params)

  20. print(response.status_code)
  21. print(response.text)  # 如果返回的数据是JSON格式,可以改用 response.json()
复制代码


你需要先通过pip安装`requests`库:
  1. pip install requests
复制代码


这个代码将会发送符合你所提供的GET请求,并包含所有的请求头信息。如果服务器返回的数据是JSON格式,你也可以使用`response.json()`方法来解析返回的内容。

希望这能帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
微信截图_20240923111826.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2024-9-23 11:33:09 | 显示全部楼层
你好,鱼油!在Python中,你可以使用requests库来发送HTTP请求。下面是一个示例,展示如何构造一个类似你提供的GET请求:

  1. import requests

  2. url = "http://59.207.60.70:9001/elementsCheck/storey/deleteStorey"
  3. params = {
  4.     "id": "622746"
  5. }
  6. headers = {
  7.     "Host": "59.207.60.70:9001",
  8.     "Connection": "keep-alive",
  9.     "Access-Control-Allow-Origin": "*",
  10.     "Accept": "application/json",
  11.     "Authorization": "axy1yodu7DkjtACbueZjRzEN3bxBM9O417PU7ncu",
  12.     "DeptCode": "143719",
  13.     "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
  14.     "Content-Type": "application/json;charset=utf-8",
  15.     "Referer": "http://59.207.60.70:9001/micro/gridCms/infoManage/roomArchives/list?current=1&pageSize=10",
  16.     "Accept-Encoding": "gzip, deflate",
  17.     "Accept-Language": "zh-CN,zh;q=0.9"
  18. }

  19. response = requests.get(url, headers=headers, params=params)

  20. print(response.status_code)
  21. print(response.json())  # 如果服务器返回的是JSON数据
复制代码


确保你已经安装requests库,可以使用以下命令进行安装:
  1. pip install requests
复制代码


上述代码会发送一个GET请求,并将请求头和参数添加到请求中。你可以根据实际返回的数据格式,修改`response.json()`为`response.text()`来获取非JSON格式的数据。

如果需要发送POST请求,只需将`requests.get`改为`requests.post`即可。希望这个回答能帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-23 11:34:41 | 显示全部楼层
  1. GET http://59.207.60.70:9001/elementsCheck/storey/deleteStorey?id=622746 HTTP/1.1
  2. Host: 59.207.60.70:9001
  3. Connection: keep-alive
  4. Access-Control-Allow-Origin: *
  5. Accept: application/json
  6. Authorization: axy1yodu7DkjtACbueZjRzEN3bxBM9O417PU7ncu
  7. DeptCode: 143719
  8. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36
  9. Content-Type: application/json;charset=utf-8Referer: http://59.207.60.70:9001/micro/gridCms/infoManage/roomArchives/list?current=1&pageSize=10
  10. Accept-Encoding: gzip, deflate
  11. Accept-Language: zh-CN,zh;q=0.9
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-9-23 11:34:49 | 显示全部楼层    本楼为最佳答案   
kissguan 发表于 2024-09-23 11:34
GET http://59.207.60.70:9001/elementsCheck/storey/ ...


你好,鱼油!以下是一个用 Python 的 `requests` 库发送你提供的 GET 请求的示例代码:

  1. import requests

  2. url = "http://59.207.60.70:9001/elementsCheck/storey/deleteStorey"
  3. params = {
  4.     "id": "622746"
  5. }
  6. headers = {
  7.     "Host": "59.207.60.70:9001",
  8.     "Connection": "keep-alive",
  9.     "Access-Control-Allow-Origin": "*",
  10.     "Accept": "application/json",
  11.     "Authorization": "axy1yodu7DkjtACbueZjRzEN3bxBM9O417PU7ncu",
  12.     "DeptCode": "143719",
  13.     "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
  14.     "Content-Type": "application/json;charset=utf-8",
  15.     "Referer": "http://59.207.60.70:9001/micro/gridCms/infoManage/roomArchives/list?current=1&pageSize=10",
  16.     "Accept-Encoding": "gzip, deflate",
  17.     "Accept-Language": "zh-CN,zh;q=0.9"
  18. }

  19. response = requests.get(url, headers=headers, params=params)

  20. print(response.status_code)
  21. print(response.text)  # 如果返回的数据是JSON格式,可以改用 response.json()
复制代码


你需要先通过pip安装`requests`库:
  1. pip install requests
复制代码


这个代码将会发送符合你所提供的GET请求,并包含所有的请求头信息。如果服务器返回的数据是JSON格式,你也可以使用`response.json()`方法来解析返回的内容。

希望这能帮到你!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 00:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表