python怎么连接远程服务器没有按时响应_Python HTTP服务器/客户端:远程端关闭连接,无响应...

在尝试使用Python的requests库向本地HTTP服务器发送POST请求时,遇到ConnectionError,错误信息显示远程端在没有响应的情况下关闭了连接。问题发生在服务器接收到数据并打印出来后,客户端仍报告连接被异常终止。
摘要由CSDN通过智能技术生成

我使用BaseHTTPRequestHandler制作了简单的HTTP服务器。问题是,当我想使用来自客户机的请求发布一些数据时,我会得到ConnectionError。我从requestslib文档中做了一个简单的请求。同样有趣的是,HTTP服务器将从客户端接收数据并将其打印到控制台。我不明白这怎么可能。

客户:def post_data():

"""Client method"""

json_data = {

'sender': 'User',

'receiver': 'MY_SERVER',

'message': 'Hello server! Sending some data.'}

data_headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}

data_payload = json.dumps(json_data)

try:

post = requests.post('http://localhost:8080/post', data=data_payload,

headers=data_headers)

print(post.status_code)

except ConnectionError as e:

print("CONNECTION ERROR: ")

print(e)

HTTP服务器:def do_POST(self):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值