簡體   English   中英

python請求@ params

[英]python requests @ params

我嘗試在參數中使用帶有'@'的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'

使用“數據”參數代替參數。 您還應該指定標頭(在這種情況下為json),然后使用json.dumps()將有效內容字典轉換為json。

import requests
import json


payload = {'productId.@type':'ReferenceID'}

req = requests.post(url, headers={'Content-Type': 'application/JSON'}, data=json.dumps(payload))

print(req.url)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM