我是 python 新手,我想使用 python 使用对目标 URL 的 POST xml 请求来自动化 API。
目前我在我的程序中遇到了一些错误,我无法执行该活动。
我当前的代码如下:
#!/usr/bin/python
# Post XML to a web service and get XML results.
# For more robust HTTP error handler use FancyURLOpener
# E Begoli
import urllib
import httplibimport
import httplib
from xml.dom.minidom import parse, parseString
target_url = "http://TestLocation&pagesize=50"
xml_request = """\
<?xml version='1.0' encoding='UTF-8' ?>
<<criteria>
<includeFilterSets>
<filterSet>
Test
<filterSet>
""" # 发送 xml 请求到 url # 带参数 request # def send_xml(): result = urllib.urlopen( target_url, urllib.urlencode( {'request':xml_request} ) ) #解析结果并打印 xml # 或者做无论如何 dom = parse( result ) print dom.toprettyxml() result.close() def main(): send_xml() if name == " main ": main()