调用Python接口一般有两种方式,get和post
1.get方式调用Python接口
(1)给定具体的参数,进行一次调用
import json
import requests
r = requests.get("http://47.92.225.212:8001/OutCall/recognition?nodeId=6212aea7&query=嗯方便的你说&flowId=1907300015_2&breakTts=0")
print(r.json())
接口调用结果:
{'matchLableData': '你说', 'lableDataToken': {}, 'answerType': 'HIGH_SIMILARITY', 'conditionId': 'g40', 'matchKeywordRegular': '', 'queryToken': {}, 'nodeId': 'fc0f3f20', 'targetNodeId': 'fc0f3f20', 'matchScore': '1', 'titleCondi': '方便', 'actionCode': '', 'matchKeyword': '', 'result': 3}
(2)使用字典构造参数
import json
import requests
nodeId = "6212aea7"
query = "嗯方便的你说"
flowId="1907300015_2"
breakTts="0"
d= {"nodeId":nodeId,"query":query,"flowId":flowId,"breakTts":breakTts}
rr = requests.get("http://47.92.225.212:8001/OutCall/recognition",params = d)
print(rr.json())
接口调用结果:
{'matchLableData': '你说', 'lableDataToken': {}, 'answerT