最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python requests.post方法中data與json參數(shù)區(qū)別詳解

 更新時間:2020年04月30日 10:07:41   作者:隨風(fēng)飄-挨刀刀  
這篇文章主要介紹了Python requests.post方法中data與json參數(shù)區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在通過requests.post()進(jìn)行POST請求時,傳入報文的參數(shù)有兩個,一個是data,一個是json。

data與json既可以是str類型,也可以是dict類型。

區(qū)別:

1、不管json是str還是dict,如果不指定headers中的content-type,默認(rèn)為application/json

2、data為dict時,如果不指定content-type,默認(rèn)為application/x-www-form-urlencoded,相當(dāng)于普通form表單提交的形式

3、data為str時,如果不指定content-type,默認(rèn)為text/plain

4、json為dict時,如果不指定content-type,默認(rèn)為application/json

5、json為str時,如果不指定content-type,默認(rèn)為application/json

6、用data參數(shù)提交數(shù)據(jù)時,request.body的內(nèi)容則為a=1&b=2的這種形式,用json參數(shù)提交數(shù)據(jù)時,request.body的內(nèi)容則為'{"a": 1, "b": 2}'的這種形式

示例

Django項目pro_1如下:

urls.py:

from django.conf.urls import url
from django.contrib import admin
from app01 import views

urlpatterns = [
 url(r'^admin/', admin.site.urls),
 url(r'^index/', views.index),
]

views.py :

from django.shortcuts import render, HttpResponse

def index(request):
 print(request.body)
 """
 當(dāng)post請求的請求體以data為參數(shù),發(fā)送過來的數(shù)據(jù)格式為:b'username=amy&password=123'
 當(dāng)post請求的請求體以json為參數(shù),發(fā)送過來的數(shù)據(jù)格式為:b'{"username": "amy", "password": "123"}'
 """
 print(request.headers)
 """
 當(dāng)post請求的請求體以data為參數(shù),Content-Type為:application/x-www-form-urlencoded
 當(dāng)post請求的請求體以json為參數(shù),Content-Type為:application/json
 """
 return HttpResponse("ok")

在另一個Python程序中向http://127.0.0.1:8080/index/發(fā)送post請求,打印request.body觀察data參數(shù)和json參數(shù)發(fā)送數(shù)據(jù)的格式是不同的。

example1.py :

import requests

r1 = requests.post(
 url="http://127.0.0.1:8089/index/",
 data={
  "username": "amy",
  "password": "123"
 }

 # data='username=amy&password=123'

 # json={
 #  "username": "amy",
 #  "password": "123"
 # }

 # json='username=amy&password=123'
)
print(r1.text)

以上這篇Python requests.post方法中data與json參數(shù)區(qū)別詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python使用電子郵件模塊smtplib的方法

    python使用電子郵件模塊smtplib的方法

    這篇文章主要介紹了python使用電子郵件模塊smtplib的方法,需要的朋友可以參考下
    2016-08-08
  • 一篇文章徹底搞懂python正則表達(dá)式

    一篇文章徹底搞懂python正則表達(dá)式

    正則表達(dá)式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配,Python 自1.5版本起增加了re模塊,這篇文章主要給大家介紹了如何通過一篇文章徹底搞懂python正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • python實現(xiàn)自動發(fā)送報警監(jiān)控郵件

    python實現(xiàn)自動發(fā)送報警監(jiān)控郵件

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)自動發(fā)送報警監(jiān)控郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • pandas計算最大連續(xù)間隔的方法

    pandas計算最大連續(xù)間隔的方法

    今天小編就為大家分享一篇pandas計算最大連續(xù)間隔的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python計算階乘和的方法(1!+2!+3!+...+n!)

    python計算階乘和的方法(1!+2!+3!+...+n!)

    今天小編就為大家分享一篇python計算階乘和的方法(1!+2!+3!+...+n!),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python讀取Word文檔中的Excel嵌入文件的方法詳解

    Python讀取Word文檔中的Excel嵌入文件的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python讀取Word文檔中的Excel嵌入文件的方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-12-12
  • python pyecharts 實現(xiàn)一個文件繪制多張圖

    python pyecharts 實現(xiàn)一個文件繪制多張圖

    這篇文章主要介紹了python pyecharts 實現(xiàn)一個文件繪制多張圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python實現(xiàn)簡單的代理服務(wù)器

    Python實現(xiàn)簡單的代理服務(wù)器

    這篇文章主要介紹了Python實現(xiàn)簡單的代理服務(wù)器,可實現(xiàn)代理服務(wù)器基本的包轉(zhuǎn)發(fā)功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • python繪制分組條形圖的示例代碼

    python繪制分組條形圖的示例代碼

    本文主要介紹了如何使用python繪制分組條形圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 淺談Python的垃圾回收機(jī)制

    淺談Python的垃圾回收機(jī)制

    本文雖然是轉(zhuǎn)載的,但是是真的好的一篇非常透徹的對Python垃圾回收機(jī)制的講解!!!這里推薦給大家
    2016-12-12

最新評論

古浪县| 宣武区| 邵东县| 吕梁市| 松潘县| 玉屏| 大关县| 潍坊市| 米林县| 富锦市| 湖南省| 西城区| 三明市| 丹寨县| 天津市| 瓦房店市| 家居| 通化县| 土默特左旗| 许昌县| 甘德县| 临海市| 龙川县| 旬邑县| 紫云| 花莲市| 新民市| 阿巴嘎旗| 凤台县| 乐安县| 贡觉县| 莱州市| 邵东县| 富锦市| 安新县| 曲麻莱县| 苍溪县| 浮梁县| 中西区| 安西县| 静宁县|