根据python中传递的参数获取xml响应

根据python中传递的参数获取xml响应,python,xml,Python,Xml,我想通过post方法获得响应,并将响应输出到我的网页上。到目前为止,当我直接在url中注入时,我得到了正确的响应,但根据api,在我的代码中,我得到了错误15 这是我需要返回xml响应的url https://xml2sms.gsm.co.za/send/?username=y&password=y&number1=27825551234&message1=This+is+a+test&number2=27825551234&message2=This+is+a+test+2' 这是我的密码。它

我想通过post方法获得响应,并将响应输出到我的网页上。到目前为止,当我直接在url中注入时,我得到了正确的响应,但根据api,在我的代码中,我得到了
错误15

这是我需要返回xml响应的url

https://xml2sms.gsm.co.za/send/?username=y&password=y&number1=27825551234&message1=This+is+a+test&number2=27825551234&message2=This+is+a+test+2'

这是我的密码。它确实post,但返回错误15。根据api,我正在构建错误15,表示目标超出范围

这是我的密码

# -*- coding: utf-8 -*-
import requests
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
xml = """<?xml version='1.0' encoding='utf-8'?>
<a></a>"""
headers = {'Content-Type': 'application/xml'} # 
print requests.request("POST",'https://xml2sms.gsm.co.za/send/?
username=y&password=y&
number1=27825551234&message1=This+is+a+test&
number2=2
7825551234&message2=This+is+a+test+2', data=xml, headers=headers).text
#-*-编码:utf-8-*-
导入请求
导入ssl
ssl.\u创建\u默认\u https\u上下文=ssl.\u创建\u未验证\u上下文
xml=”“”
"""
headers={'Content-Type':'application/xml'}#
打印请求。请求(“POST”,'https://xml2sms.gsm.co.za/send/?
用户名=y&密码=y&
number1=27825551234&message1=This+is+a+测试&
数字2=2
7825551234&message2=This+is+a+test+2',data=xml,headers=headers)。文本

问题不在于代码,而在于API的使用。请检查要传递给该端点的参数。顺便说一下,您可以使用
requests.request(“POST”),而不是
requests.POST(…)
Hi@bakatrouble,尽管我使用的是requests.POST,但我的终端中仍然有相同的输出,错误为150。我想你们应该联系你们正在尝试使用的服务的支持部门好的,可以。但首先,我会努力把它做好。Thanks@bakatrouble,我做对了,开枪,用request.get代替request.post。。实际上他们不接受这个职位。非常感谢。