2024-03-28 21:48:50 发布
网友
我试着用请求.get参数中有'@',但在输出中有'%40',如何解码这个dict?在
用Python3
import requests payload = {'OPERATION-NAME': 'findItemsByProduct','productId.@type':'ReferenceID'} req = requests.post(url, params=payload) print(req.url)
输出是-'url?产品ID.%40type=ReferenceID'
使用“data”参数而不是params。您还应该指定头,在本例中是json,然后使用json.dumps文件(). 在
import requests import json payload = {'productId.@type':'ReferenceID'} req = requests.post(url, headers={'Content-Type': 'application/JSON'}, data=json.dumps(payload)) print(req.url)
使用“data”参数而不是params。您还应该指定头,在本例中是json,然后使用json.dumps文件(). 在
相关问题 更多 >
编程相关推荐