gpt4 book ai didi

python - django/python 如何通过发布 json 连接到 web 服务

转载 作者:行者123 更新时间:2023-11-28 22:57:56 24 4
gpt4 key购买 nike

我正在开发一个连接到 Web 服务的应用程序,提供一个包含数据的 json 字符串并接收回复。我使用以下代码构建 json 并尝试发布它:

def connectToService(request):
data='foxp3 factor'
l=[]
l.append(data)
l.append(80)
l.append(5)
data=json.dumps({"findCitations":l})
result = urllib2.urlopen('http://www.example.com/webservice', urllib.urlencode(data))

但它不起作用。我希望来自 Web 服务的 json 回复将存储在结果中,然后我会想出一种解析它的方法,可能是通过反序列化它。尽管有很多关于它的文献(json、simplejson、HttpPequest),而且它必须非常简单,但我还没有设法做到。有什么解决办法吗?

最佳答案

你为什么不使用 requests library

喜欢

payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.post("http://www.example.com/webservice", data=payload)
>>> print r.text

其中 payload 是您传递的参数。

希望这能给你一个想法

关于python - django/python 如何通过发布 json 连接到 web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14277033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com