0

みんな私はこの次のコードに問題があります、

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'

注: ここでは python2.5 と Google アプリ エンジン sdk 1.6.1v を使用しています

返信を返すためにこれについて私を助けてください..

よろしくお願いします..

ニックス。

4

1 に答える 1

2

@Blacknight が投稿したように、コンテンツ タイプは「text/xml」である必要があります。

于 2015-01-06T03:45:43.437 に答える