0

サービスエンドポイントに正常に接続できたことから始めましょう。プログラムを実行すると、「これらはどちらも良いことです!」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()

ここで明らかに間違っていることはありますか?

4

0 に答える 0