[英]Performing SoapUI API Calls with Python
我正在尝试调用POST API,该API可以安排电视频道的录制。 该调用在SoapUI上有效,但我似乎无法在python中复制成功(我可以通过检查电视是否安排了录制来检查它是否成功)。 这是SoapUI中的呼叫: 1 2 3
这是Python(使用pydev)中的调用:
print("Record")
url1 = "http://10.10.120.48:8080/api/CreateRecordSchedule"
{
"type": "SERIES_PROGRAM",
"matchingID": "SH00000000131221",
"channelID": 11,
"padIn": 0,
"padOut": 0,
"persistedRecordings": 5,
"hd": False,
"rerun": True
}
rsp = s.post(url1)
print (rsp.status_code)
使用同一服务器的其他api调用工作正常,所以我想知道自己在做什么错。 谢谢!
您会将数据有效负载作为URL的一部分。 那是你想要的吗?
如果你只是POST
荷兰国际集团一个JSON有效载荷,下面应该做的工作:
import requests
url1 = 'http://10.10.120.48:8080/api/CreateRecordSchedule'
payload = '''{
"type": "SERIES_PROGRAM",
"matchingID": "SH00000000131221",
"channelID": 11,
"padIn": 0,
"padOut": 0,
"persistedRecordings": 5,
"hd": False,
"rerun": True
}'''
rsp = requests.post(url1, data=payload)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.