作者Federer5566 (费德勒5566)
看板Python
标题[问题] 同个网址,只能GET,无法POST
时间Mon Aug 28 11:46:50 2023
大家好
最近遇到一个问题
一个有GET和POST的应用程式网址
用requests写
跑GET没问题,但跑POST会失败
有试过用其他语言写,GET和POST都OK
所以应该可以排除网路环境issue
不晓得该如何解决...
程式码如下面三行(网址隐码):
import requests
my_data = {'msg': 'TEST'}
r = requests.post('***.***.**/***.********',data = my_data)
跑到timeout之後显示的讯息如下(网址隐码):
HTTPSConnectionPool(host='***.***.**', port=443): Max retries exceeded
with url:***.********
(Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at
0x0000021D6C3466D0>: Failed to establish a new connection: [WinError 10060] 连
线尝试失败,因为连线对象有一段时间并未正确回应,或是连线建立失败,因为连线的主
机无法回应。'))
During handling of the above exception, another exception occurred:
During handling of the above exception, another exception occurred:
During handling of the above exception, another exception occurred:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.71.216.244 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1693194412.A.B78.html
1F:推 DaOppaiLoli: Server 处理这个 Request 会需要花很久的时间吗 08/29 18:30
2F:→ Woqeker: 试试加个 header Content-Type: text/plain 08/30 00:05
3F:→ virgil246: 我会用ngrok之类的工具 08/30 14:18
4F:→ virgil246: 把两种语言打出来的request 拿出来看哪里不一样 08/30 14:18
5F:推 papple23g: postman能成功POST的话 可以看它转的python怎麽写 08/31 01:59
6F:推 gostjoke: 先用postman看看吧 也有可能被挡了 试试看改表头 09/02 04:01
7F:→ gomi: 没有 auth 吗?毕竟 post 09/04 11:47
8F:→ s860134: 通灵: server 有检查 headers,你里面有关键字被挡掉 09/10 04:36
9F:→ s860134: requests: 'User-Agent': 'python-requests/2.31.0' 09/10 04:37
10F:→ hidos: data那边用json.dumps转一下再丢出去 10/28 11:06