gpt4 book ai didi

python-3.x - 类型错误 ('not a valid non-string sequence or mapping object' ,)

转载 作者:行者123 更新时间:2023-12-02 01:32:04 29 4
gpt4 key购买 nike

我正在使用 aiohttp get 请求从另一个 web api 下载一些内容但我收到了:

exception = TypeError('not a valid non-string sequence or mapping object',)

以下是我要发送的数据。

data = "symbols=LGND-US&exprs=CS_EVENT_TYPE_CD_R(%27%27,%27now%27,%271D%27)"

如何解决?

我尝试了两种方式:

r = yield from aiohttp.get(url, params=data) # and
r = yield from aiohttp.post(url, data=data)

同时我可以使用以下方式获取数据:

r = requests.get(url, params=data) # and
r = requests.post(url, data=data)

但我需要异步实现。

如果我可以使用 import requests 库而不是 import aiohttp 来发出异步 http 请求,还建议我一些方法,因为在许多情况下,aiohttp post 和 get 请求是不工作,但同样适用于 requests.get & post 请求。

最佳答案

docsdata 参数使用字节(即“b”前缀)。

r = await aiohttp.post('http://httpbin.org/post', data=b'data')

此外,params 参数应该是字典或元组列表。

关于python-3.x - 类型错误 ('not a valid non-string sequence or mapping object' ,),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33566152/

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