2010-12-16 78 views

回答

1

這是一個帶有基本身份驗證的HTTP POST。基本身份驗證在官方Fetch Internet Resources Using urllib2 HOWTO中描述。因此,XML是您要發送的XML,URL是您要發佈的URL,MERCHANT_CODE和PASSWORD是不言自明的,以下工作:

import urllib2 
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() 
password_mgr.add_password(None, URL, MERCHANT_CODE, PASSWORD) 
handler = urllib2.HTTPBasicAuthHandler(password_mgr) 
opener = urllib2.build_opener(handler) 
urllib2.install_opener(opener) 
request = Request(URL, XML, {'Content-Type': 'text/xml'}) 
response = opener.open(request, XML) 

# do something with the response 

response.close()