使用Python通过HTTPS发布XML

时间:2012-08-10 02:34:17

标签: python xml post https

首先,我已成功连接到我的服务端点。当我运行我的程序时,我得到200 OK和文本响应XML request null.这些都是好事!如果我将服务端点的URL粘贴到浏览器中,这正是我得到的。

我的问题是,在我的程序中,我认为我正确地将我的XML请求有效负载附加到我的POST。然而,XML request null.的反应确实不是。

xml = '''xml request here '''
host = "www.xmlendpoint.com"
url = "/service/endpoint"

def doRequest():
  conn = httplib.HTTPSConnection(host)

  headers = {"Content-type": "text/xml","Content-Length": "%d" % len(xml)}
  conn.request("POST", url, "", headers) 
  conn.send(xml)
  res = conn.getresponse()

  print res.status, res.reason
  print res.read()
  conn.close()


if __name__ == "__main__":
  doRequest()

这里有什么明显的错误吗?

0 个答案:

没有答案