伙计们,我对下面的代码有问题,
import urllib2
url = 'http://192.0.0.1.1/GVSignOn/ExecutePortType?WSDL'
data = '''
<?xml version="1.0" encoding="UTF-8"?>
<gv:SignOnReq xmlns:gv="http://abc.com/gv" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<gv:TerminalId>1</gv:TerminalId>
<gv:StoreCode>1234</gv:StoreCode>
<gv:TimeStamp>01-01-2011 01:01:00</gv:TimeStamp>
</gv:SignOnReq>
'''
req = urllib2.Request(url)
req.add_header('Content-Type', 'application/xml; charset=utf-8')
req.add_header('Content-Length', len(data))
response = urllib2.urlopen(req, data) ## Here it raising an error
## 'HTTP Error 415: Unsupported Media Type'
注意:m在这里使用python2.5&谷歌应用程序引擎sdk 1.6.1v
请帮我回复。。
谨致问候。。
Niks。
@Blacknight发布的内容类型必须为"text/xml"。