婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python接口自動化之淺析requests模塊post請求

Python接口自動化之淺析requests模塊post請求

熱門標(biāo)簽:ai電銷機(jī)器人源碼 湛江智能外呼系統(tǒng)廠家 ai電話機(jī)器人哪里好 外呼并發(fā)線路 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 長沙高頻外呼系統(tǒng)原理是什么 地圖標(biāo)注審核表 宿遷星美防封電銷卡 百度地圖標(biāo)注沒有了

在上一篇Python接口自動化測試系列文章:Python接口自動化之淺析requests模塊get請求,介紹了requests模塊、get請求及響應(yīng)結(jié)果詳解。接下來介紹requests模塊中的post請求的使用。

一、源碼解析

def post(url, data=None, json=None, **kwargs):
    r"""Sends a POST request.
    :param url: URL for the new :class:`Request` object.
    :param data: (optional) Dictionary, list of tuples, bytes, or file-like
        object to send in the body of the :class:`Request`.
    :param json: (optional) json data to send in the body of the :class:`Request`.
    :param \*\*kwargs: Optional arguments that ``request`` takes.
    :return: :class:`Response Response>` object
    :rtype: requests.Response
    """
 
    return request('post', url, data=data, json=json, **kwargs)

post請求參數(shù)解析:

url: 請求的url,必填;

data: 選填,請求參數(shù);

json: 選填,請求參數(shù);

kwargs:選填,可以傳入headers、cookies等。

二、data、json區(qū)別

小伙伴們看完可能有點(diǎn)懵逼,data和json有啥區(qū)別呀,什么時候傳入data,什么時候傳入json。

舉個栗子:

data = {
    "name":"vivi"
}
print(type(data))

聰明的小伙伴立即搶答了,打印的是字典類型。

那如果想把字典轉(zhuǎn)換為json字符串呢,需要引用json模塊。

import json
data = {
    "name":"vivi"
}
data = json.dumps(data)
print(type(data))

敲黑板:

  • 不管json是str還是dict,如果不指定headers中的content-type,默認(rèn)為application/json;
  • data為dict時,如果不指定content-type,默認(rèn)為application/x-www-form-urlencoded,相當(dāng)于普通form表單提交的形式;
  • data為str時,如果不指定content-type,默認(rèn)為application/json。

重點(diǎn)來了,post請求參數(shù)到底是傳data還是json,這時候我們要看請求頭里的content-type類型(具體參照接口文檔,沒有接口文檔的抓包)。

如果請求頭中content-type為application/json, 為json形式,post請求使用json參數(shù)。

 

如果請求頭中content-type為application/x-www-form-urlencoded,為表單形式,post請求時使用使用data參數(shù)。

三、form形式發(fā)送post請求

當(dāng)前接口的請求類型為application/x-www-form-urlencoded。

# 導(dǎo)入requests模塊
import requests
# 請求url
url = "http://127.0.0.1:8000/user/login"
# 請求參數(shù)
payload = {
    "mobilephone":"1530272****",
    "pwd":"123456"
}
# form表單形式,參數(shù)用data
res = requests.post(url, data=payload)
print(res.text)

響應(yīng)結(jié)果為:

{
    "status": 1,
    "code": "10001",
    "data": null,
    "msg": "登錄成功"
}

四、json形式發(fā)送post請求

當(dāng)前接口的請求類型為application/json。

# 導(dǎo)入requests模塊
import requests
# 請求的url地址
url = 'http://127.0.0.1:8000/user/login/'
# 請求頭
headers = {"content-type":"application/json"}
# payload 為傳入的參數(shù)
payload = {"username":"vivi","password":"123456","remember_me":"false"}
# json形式,參數(shù)用json
res = requests.post(url,json=payload,headers=headers)
print(res.text)

響應(yīng)結(jié)果為:

無響應(yīng)???

問題來了,如果請求類型為application/json,我偏要傳入data參數(shù)呢?

先按我們正常思維走一波:

import requests
payload = {"username":"vivi","password":"123456","remember_me":"false"}
header = {"content-type":"application/json"}
url = 'http://127.0.0.1:8000/user/login/'
res = requests.post(url,data=payload,headers=header)
print(res.text)

響應(yīng)結(jié)果:請求錯誤

{"code":400,"data":[],"message":"Input error"}

請求類型為application/json,如果想用data傳參,需要將字典類型數(shù)據(jù)轉(zhuǎn)換為json字符串

import requests
import json
payload = {"username":"vivi","password":"123456","remember_me":"false"}
header = {"content-type":"application/json"}
# 字典轉(zhuǎn)換為json串
data = json.dumps(payload)
url = 'http://127.0.0.1:8000/user/login/'
res = requests.post(url,data=data,headers=header)
print(res.text)

本文主要講解post源碼,data、json參數(shù)應(yīng)用場景及實戰(zhàn)。接口使用的本地服務(wù),如果大家想練手,可以使用公司項目或網(wǎng)上項目自行實戰(zhàn)。

本文主要講解post源碼,data、json參數(shù)應(yīng)用場景及實戰(zhàn)。接口使用的本地服務(wù),如果大家想練手,可以使用公司項目或網(wǎng)上項目自行實戰(zhàn),希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python函數(shù)式編程中itertools模塊詳解
  • Python編程functools模塊創(chuàng)建修改的高階函數(shù)解析
  • Python編程itertools模塊處理可迭代集合相關(guān)函數(shù)
  • Python中re模塊常用方法總結(jié)分析
  • 解析Python擴(kuò)展模塊的加速方案
  • python中的zip模塊
  • Python接口自動化淺析logging日志原理及模塊操作流程
  • 詳解Python模塊化--模塊(Modules)和包(Packages)
  • Python接口自動化之淺析requests模塊get請求
  • 一篇文章帶你了解python標(biāo)準(zhǔn)庫--time模塊
  • freeswitch開源通信 python模塊介紹

標(biāo)簽:海南 普洱 漯河 大同 南平 寧夏 盤錦 林芝

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python接口自動化之淺析requests模塊post請求》,本文關(guān)鍵詞  Python,接口,自動化,之,淺析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python接口自動化之淺析requests模塊post請求》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python接口自動化之淺析requests模塊post請求的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜在线电影| 精品久久久影院| 成人午夜av影视| 成人天堂资源www在线| 国产精品自拍在线| 国产风韵犹存在线视精品| 国产成+人+日韩+欧美+亚洲| 国产精品99久久久久久久女警| 国精产品一区一区三区mba桃花| 精品一区二区免费视频| 国产自产v一区二区三区c| 国产成人精品免费一区二区| 波多野结衣欧美| 99精品国产视频| 色吊一区二区三区| 欧美一区二区播放| 国产精品视频一二三区| 一区二区三区四区在线免费观看| 亚洲一二三四久久| 免费成人av资源网| 成人午夜视频在线| 欧美日韩日日摸| 精品成人佐山爱一区二区| 亚洲欧洲成人av每日更新| 天天影视网天天综合色在线播放| 免费视频一区二区| a美女胸又www黄视频久久| 欧美伊人精品成人久久综合97 | 亚洲丝袜自拍清纯另类| 亚洲一区二区高清| 国产精品一区专区| 在线观看av一区二区| 日韩美女天天操| 亚洲老妇xxxxxx| 久久国产三级精品| 色婷婷久久99综合精品jk白丝| 91麻豆精品国产91久久久资源速度 | 欧美日韩三级一区二区| 亚洲精品一区二区精华| 一区二区在线观看免费| 看片的网站亚洲| 91丨九色porny丨蝌蚪| 9191成人精品久久| 亚洲欧洲日产国产综合网| 蜜臀久久99精品久久久久宅男| 成人动漫精品一区二区| 欧美一区二区三区视频在线观看| 国产精品美女久久久久av爽李琼| 日韩高清在线一区| 一本到三区不卡视频| 久久久99精品免费观看不卡| 亚洲国产精品嫩草影院| av不卡一区二区三区| 欧美岛国在线观看| 午夜av一区二区| 在线一区二区三区四区五区 | 亚洲欧洲精品天堂一级| 精品一区二区三区欧美| 欧美综合在线视频| 国产精品国产自产拍高清av| 久色婷婷小香蕉久久| 欧美电影影音先锋| 夜夜夜精品看看| 在线观看视频欧美| 亚洲麻豆国产自偷在线| 国产成人精品www牛牛影视| 欧美精品一区二区三区蜜桃视频| 日韩黄色免费电影| 制服丝袜激情欧洲亚洲| 五月激情丁香一区二区三区| 91成人免费在线视频| 亚洲人123区| 色悠悠亚洲一区二区| 亚洲精品成人天堂一二三| 95精品视频在线| 伊人一区二区三区| 欧美亚洲国产一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 色噜噜狠狠一区二区三区果冻| 亚洲日本va在线观看| 色欧美乱欧美15图片| 亚洲综合色网站| 欧美日韩激情一区二区三区| 偷拍一区二区三区四区| 日韩视频免费直播| 国产成人av福利| 1024精品合集| 欧美日韩视频专区在线播放| 日韩电影一区二区三区| 精品福利一二区| 成人教育av在线| 亚洲一线二线三线视频| 91精品国产综合久久久久久久久久| 青娱乐精品视频| 国产日韩欧美在线一区| 色婷婷综合久久久久中文一区二区| 亚洲成人自拍一区| 久久综合色播五月| 99视频国产精品| 午夜久久电影网| 国产农村妇女精品| 88在线观看91蜜桃国自产| 国产91丝袜在线播放九色| 亚洲精品视频免费观看| 欧美不卡在线视频| 99在线视频精品| 九九久久精品视频| 亚洲电影一区二区| 久久精品视频一区二区三区| 欧美在线视频不卡| 国产精品123| 三级欧美在线一区| 国产精品第一页第二页第三页| 欧美另类一区二区三区| 成人免费精品视频| 久久99九九99精品| 亚洲资源在线观看| 久久精品人人做人人综合 | 午夜精品久久久久| 国产精品免费人成网站| 日韩三级伦理片妻子的秘密按摩| 国产91露脸合集magnet | 亚洲高清免费视频| 国产精品午夜在线观看| 日韩一区二区麻豆国产| 在线免费观看日本一区| 高清视频一区二区| 国产一区二区在线观看视频| 偷拍与自拍一区| 亚洲综合偷拍欧美一区色| 国产精品久久久爽爽爽麻豆色哟哟 | 国产一区二区三区高清播放| 天天综合网天天综合色| 一区二区三区小说| 亚洲免费在线视频| 国产精品免费网站在线观看| 日本一区二区免费在线观看视频| 欧美另类videos死尸| 欧美午夜片在线看| 一本一道综合狠狠老| 91高清视频免费看| 欧美曰成人黄网| 欧美亚洲愉拍一区二区| 欧美最猛性xxxxx直播| 色av成人天堂桃色av| 一本高清dvd不卡在线观看| 94-欧美-setu| 色哟哟亚洲精品| 欧美日韩一区国产| 6080亚洲精品一区二区| 欧美一区二区视频网站| 日韩片之四级片| 久久久99精品免费观看| 国产精品久久久久影院老司| 亚洲国产激情av| 亚洲精品视频一区| 一二三区精品视频| 日韩电影在线一区二区三区| 久久黄色级2电影| 丁香六月综合激情| 91麻豆免费视频| 在线成人小视频| 久久久久国产免费免费| 亚洲欧洲美洲综合色网| 亚洲国产wwwccc36天堂| 久99久精品视频免费观看| 国产成人av自拍| 在线观看亚洲一区| 日韩精品中文字幕在线一区| 国产欧美日韩一区二区三区在线观看| 国产精品私人影院| 爽爽淫人综合网网站| 久久av中文字幕片| 色综合天天综合色综合av | 在线观看网站黄不卡| 日韩午夜激情电影| 国产精品国产三级国产a| 亚洲一区二区三区视频在线| 久久国产麻豆精品| 99精品视频在线免费观看| 欧美怡红院视频| 国产欧美一二三区| 日韩电影在线看| www.日韩在线| 欧美tickling挠脚心丨vk| 欧美国产成人精品| 日本成人在线网站| 色哟哟欧美精品| 久久蜜桃av一区精品变态类天堂| 亚洲美女区一区| 国产91在线看| 精品久久久久久久久久久久久久久 | 美女视频一区二区三区| 99久久精品国产毛片| 91精品国产综合久久久久久久久久| 欧美国产精品劲爆| 久久激情五月激情| 91精品国产综合久久久久久| 亚洲欧洲精品一区二区精品久久久 | 国产亚洲欧美中文|