为了账号安全,请及时绑定邮箱和手机立即绑定

python post request抛出“ 400 Bad Request”

python post request抛出“ 400 Bad Request”

慕容森 2021-04-06 13:14:00
我正在尝试执行以下脚本,在该脚本中尝试发送POST请求。我已经替换了标头部分中的一些值,以便将其发布到此处。我遇到的问题与从xmlFile.xml中读取的请求正文有关。文件与我的脚本位于同一目录中。XML写在一行中,并从下一行开始:<?xml version="1.0"?> 能否请你帮忙?我不明白为什么它会返回400 Bad Request。XML可以单独正常运行,但不能在py脚本中运行。#!/usr/bin/pythonimport httplibdef do_request(xmlFile):    request = open(xmlFile, "r").read()    conn = httplib.HTTPConnection("ipAddress", port)    conn.putrequest("POST", "selector HTTP/1.1")    conn.putheader("Content-Length", "%d" % len(request))    conn.putheader("Content-Type", "text/xml")    conn.putheader("Host", "ipAddress")    conn.putheader("User-Agent", "userAgent")    conn.endheaders()    conn.send(request)    response = conn.getresponse()    print(response.status, response.reason)    data = response.read()    print(data)    conn.close()do_request('xmlFile.xml')
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 429 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信