paramsで '@'を指定してrequest.getを使用しようとしましたが、出力に '%40'があります。このディクテーションをどのようにデコードできますか? '?。URL PRODUCTID%40type = ReferenceID' の代わりのparamsのPythonリクエスト@params
答えて
使用 "データ" 引数 - のpython3
import requests
payload = {'OPERATION-NAME': 'findItemsByProduct','[email protected]':'ReferenceID'}
req = requests.post(url, params=payload)
print(req.url)
出力が使用
。ヘッダ(この場合はjson)を指定して、json.dumps()を使用してペイロードdictをjsonに変換する必要があります。
import requests
import json
payload = {'[email protected]':'ReferenceID'}
req = requests.post(url, headers={'Content-Type': 'application/JSON'}, data=json.dumps(payload))
print(req.url)
私はあなたにOPに答えましたが、説明はしていません。あなたの答えにいくつかの文脈を含めてください。 –
それは動作しません – TheRutubeify
私はヘッダーを含めることを忘れて、もう一度やり直してみてください。有効なURLがあることを確認してください。あなたが得るものはリクエスト(req)ではないのでレスポンスですので、reqでreqの名前を変更する必要があります。 – epinal
- 1. AjaxリクエストPost Params
- 2. Python POST ordered params
- 3. getとは異なるリクエストのparamsハッシュ
- 4. PHPアマゾンMWSのAPIリクエストのparams
- 5. Pythonのデフォルトのparams混乱
- 6. paramsループでシェルコマンドを呼び出すPython
- 7. ParamsがPythonクエリーストリングを要求します
- 8. Rails JSON API JSONのPARAMSを使用したPOSTリクエストのテスト
- 9. RxJS v5:paramsでPOSTリクエストを作成するには?
- 10. springとangular2投稿データをparamsでリクエストする方法は?
- 11. リクエストがGlassfishのurl paramsを持っている場合は
- 12. POSTリクエストでparamsのデータがありません
- 13. 文字列のparamsに\で私のGETリクエストで
- 14. アンドロイドHttpUrlConnection投稿とparamsがリクエストを送信します
- 15. 即時にPOSTリクエストからparams値を取得する方法
- 16. Yii2 RESTfulサービスでGETリクエストからparamsを検証する方法
- 17. REST Lumen/Laravelリクエストでparamsを検証する方法は?
- 18. POSTリクエストにparams \ JSONが含まれていません
- 19. Angular/Railsを使用してparamsでhttpリクエストを送信する
- 20. Rails APIの強いparamsエラーへのPostmanの投稿リクエスト
- 21. Rails 5 Params/Strong Params issue
- 22. pythonリクエストを使用するときにparamsをソートしないで降順を取得する
- 23. paramsをPythonリクエストで実行した後、そのURLからどのようにパラメータを取得しますか?
- 24. マルチスレッドのpythonリクエスト
- 25. Pythonリクエスト。 403 Forbidden
- 26. PythonリクエストRefresh
- 27. HTTPリクエスト(Python + VBA)
- 28. OSXのPythonリクエスト
- 29. PythonでHTTPSリクエスト
- 30. Pythonリクエスト:NewConnectionError
おそらく[this](https://stackoverflow.com/questions/8628152/url-decode-with-python-3)がお探しですか? –
これもチェックしてもうまくいきません – TheRutubeify
['urllib.parse.unquote'](https://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquote)を使う:' unquote ( "url?productId。%40type = ReferenceID") 'は ' 'url?productId。@ type = ReferenceID''を返します。それについて何が間違っていますか? –