اگر برای ارسال اطلاعات از کتابخانه Requests استفاده میکنید خودش این امکان داره که دیتا رو به صورت json بفرسته.
اینجا و ببین
داخل داکیومنت بالا API گیت هاب مثال زده:
import json
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
r = requests.post(url, data=json.dumps(payload))
یا یکی دیگه:
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
r = requests.post(url, json=payload)
اما اگه میخوای از کتابخانه json استفاده کنی میتونی از تابع dumps هم استفاده کنی. مثلا:
url = "http://localhost:8080"
data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(data), headers=headers)