【发布时间】:2018-05-19 13:52:15
【问题描述】:
我尝试在参数中使用带有“@”的 request.get,但在输出中我有“%40”我如何解码这个字典?
使用 Python3
import requests
payload = {'OPERATION-NAME': 'findItemsByProduct','productId.@type':'ReferenceID'}
req = requests.post(url, params=payload)
print(req.url)
输出是 - 'url?productId.%40type=ReferenceID'
【问题讨论】:
-
也许this 是您要找的?
-
这个我也查过了,不行
-
使用
urllib.parse.unquote:unquote("url?productId.%40type=ReferenceID")返回'url?productId.@type=ReferenceID'。这有什么问题? -
AttributeError: 'dict' 对象没有属性 'split'
-
嘿,评论区不是用来讨论出现的新问题的。如果您已经部分解决了它并且遇到了新的异常,那么是时候提出一个新问题了(在进行适当的研究之后!):)