概要
get や post は使わずにメソッドを指定します
requests.request("method_name")
を使います
また data に bytes が設定できるので試してみました
環境
- macOS 13.4.1
- Python 3.11.3
- requests 2.31.0
サンプルコード
import requests
method = "POST"
url = "https://request-dumper.kakakikikeke.com"
headers = {"x-test-name": "hoge", "content-type": "application/json"}
data = '{"key": "value"}'
response = requests.request(method, url=url, headers=headers, data=data.encode("utf-8"))
print(response.json())
request.request の第一引数でメソッド名を指定できます
また data にバイト文字列を設定していますがこれでちゃんと body に json が設定されて送信されます
0 件のコメント:
コメントを投稿