1. data
import httpx
client = httpx.Client()
j = {"a": "2", "b": 3}
client.post("http://192.168.4.130", data=j)
将参数转换成了&连接的格式。
2. json
import httpx
client = httpx.Client()
j = {"a": "2", "b": 3}
client.post("http://192.168.4.130", json=j)
请求体为JSON字符串,且在HTTP头中标注为application/json格式。
3. content
import json
import httpx
client = httpx.Client()
j = {"a": "2", "b": 3}
client.post("http://192.168.4.130", content=json.dumps(j))
请求体为JSON字符串,但是并未在HTTP头中标注格式。