日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

requests(一): 发送一个json格式的post请求

發布時間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 requests(一): 发送一个json格式的post请求 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給一位同學解決post發送數據格式為json格式的請求,順便確認一下問題歸屬。

背景:

用postman工具發送一個數據格式為json的請求,得到了服務器的響應。

用python的requests庫寫的請求,卻報錯了。沒有得到該有的結果。

解決方法:

1)先確認自己的請求信息和函數使用正確。包括請求頭、請求體和參數傳遞。

2)看服務端的日志,如果服務端的日志當中收到了這2個請求的請求數據,看日志中提示什么錯誤并比對一下2份請求數據的不同,順便有需要找開開聊聊。

基于此,來說說requests中發送json格式的處理。

?

1、json數據格式的請求頭

?在post請求當中,json數據格式的請求,請求頭常規為:Content-Type:application/json

?

2、requests庫中 post請求的json參數

 ? post請求方法:post(url,data=None,json=None,**kwargs)

? ? ? python的requests的post請求中,有一個json參數。源碼中對于此參數的說明如下:

一個json序列化的python對象。python中字典表達與json很相似。

在post請求中,對傳進來的json值,會做如下處理:

  1、會使用json模塊中的dumps方法轉成json數據。

  2、會增加消息頭中的content_type為application/json

所以,json參數不需要提前使用json模塊的方法轉成json字符串。

請注意,這里有坑:如果在傳參時,提前轉換成json字符串:requests.request("post",url,json=json.dumps(a),headers=headers)

在post請求中,還會再使用jsons模塊轉成json數據。那么此時的請求數據會在最外多了一層引號。

請求數據結果為:"{\\"pwd\\": \\"1234567890\\", \\"mobilephone\\": \\"18611000001\\"}"

而實際上我們要發送的數據是沒有外層引號的,即:{\\"pwd\\": \\"1234567890\\", \\"mobilephone\\": \\"18611000001\\"}

?

源碼如下:

?

?

3、示例代碼(僅為用法示例。演示接口并不支持application/json格式):

1 import requests 2 a = {"mobilephone":"18611000001","pwd":"xxxxxxxxxxxx"} 3 url = "http://XXXXXXXX" 4 #消息頭指定 5 headers = {'Content-Type': 'application/json;charset=UTF-8'} 6 #發送post請求 json參數直接為一個字典數據。 7 res = requests.request("post",url,json=a,headers=headers) 8 print(res.status_code) 9 print(res.text)

請求的結果:

1 sessions.py 499行 打印發送請求數據: 2 請求頭為: {'User-Agent': 'python-requests/2.19.1', 'Accept-Encoding': 'gzip, deflate', 'Content-Type': 'application/json;charset=UTF-8', 'Content-Length': '51', 'Connection': 'keep-alive', 'Accept': '*/*'} 3 請求體為: b'{"pwd": "1234567890", "mobilephone": "18611000001"}'
4 200 5 {"status":0,"code":"20103","data":null,"msg":"手機號不能為空"}

?

轉載于:https://www.cnblogs.com/Simple-Small/p/9830270.html

總結

以上是生活随笔為你收集整理的requests(一): 发送一个json格式的post请求的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美爱爱一区二区 | 波多野吉衣在线视频 | 国产精品久久99 | 美女毛片视频 | 韩国毛片基地 | 日本久久网 | 夏晴子在线 | 国产一卡在线 | 成人短视频在线播放 | 九色网站在线观看 | 欧美在线天堂 | 伊人久久精品一区二区三区 | 国产美女黄网站 | 久久久久亚洲色欲AV无码网站 | 亚洲欧美中文日韩在线 | 久久两性视频 | 亚洲国产精品美女 | 国产夫妻自拍av | 亚洲一级影院 | 国产操视频| 婷婷天天| jizzjizz免费 | 国产一区二区三区18 | 国产精品2018| 最新最近中文字幕 | 福利久久久| 欧美在线观看一区二区 | 成人性生交生交视频 | 探花国产精品一区二区 | 香蕉视频一级片 | 欧美日韩欧美日韩在线观看视频 | 国产微拍精品 | 91福利社在线观看 | 污视频免费在线观看 | 中文字幕在线观看欧美 | 国产精品永久免费视频 | 成人免费在线网址 | 欧美日韩大片在线观看 | 久久久久久影视 | 在线天堂中文字幕 | 亚洲性久久久 | 韩国黄色视屏 | 7777奇米影视 | 欧美三级一区二区三区 | 亚洲精品av在线 | av在线播放一区 | 男人女人拔萝卜视频 | 日本韩国视频 | 超污视频在线观看 | 国产视频一级 | 探花视频在线版播放免费观看 | 亚洲免费区 | 欧美精品啪啪 | 一级片免费在线 | 日本在线视频中文字幕 | xxx日本黄色 | 日本不卡123 | 男人肌肌桶女人肌肌 | 久久久久久久成人 | 亚洲国产精品18久久久久久 | 农村妇女av | 午夜激情福利电影 | 国产a级免费视频 | 一区免费在线 | 深夜影院在线观看 | 精品国产网站 | 亚洲欧洲国产综合 | 久久精品黄色片 | 欧美性猛交xxxx免费看 | 在线观看黄色大片 | 最新中文字幕av | 欧美另类69xxxx | h色视频在线观看 | 香港黄色网 | 夜夜骑av | 欧美性猛交69 | 亚洲va中文字幕 | 91黄瓜| 精品一区二区三区蜜桃 | 中文字幕无码日韩专区免费 | 国产精品一区二区三区四区在线观看 | 国产丝袜一区二区 | 免费黄色一级片 | 色情毛片 | 亚洲精品一区二区潘金莲 | 影音先锋成人资源网 | 99国产精 | 久草视频中文在线 | 中文字幕av亚洲精品一部二部 | 久久免费精品视频 | 人人草在线视频 | 一区二区三区欧美 | 国产理论影院 | 国产不卡一二三 | 日本成人福利视频 | www.色悠悠 | 国产91美女视频 | 色草在线| 国产黄色的视频 |