我正在尝试执行以下脚本,在该脚本中尝试发送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')
添加回答
举报
0/150
提交
取消