python發(fā)送json參數(shù)的實例代碼
在寫腳本的過程中,除了發(fā)送form表單參數(shù)之外,我們還會發(fā)送json格式的參數(shù)。那么碰見json格式要怎么發(fā)送呢,這篇我們來解決這個問題。
直接上代碼
import requests import unittest import json import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #避免打印中文亂碼的 class Test_api(unittest.TestCase): def setUp(self): pass def test_01_api(self): self.url = 'https://*****/video/info' self.header = {'Content-Type' : 'application/json'} #這句非常重要,有這句代碼才能表示傳參是json格式 self.data = { "userId" : 20, "packageId" : 1, "videoId" : 10153 } self.res = self.res = requests.post(self.url,headers=self.header,json=self.data) #一定要有header,即使header里邊只標(biāo)明了參數(shù)格式;json是把python的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換成json; self.r = self.res.json() print (self.r) def tearDown(self): pass if __name__=='__main__': unittest.main()
返回值:
總結(jié):
想要發(fā)送json數(shù)據(jù),需要兩個地方非常注意:
1、header里邊定義傳參格式
2、參數(shù)用json=
寫腳本過程中,還有很多細(xì)節(jié)需要注意,我會一點一點的分享給大家,希望多多關(guān)注。
相關(guān)文章
Python中if __name__ == ''__main__''作用解析
這篇文章主要介紹了Python中if __name__ == '__main__'作用解析,這斷代碼在Python中非常常見,它有作用?本文就解析了它的作用,需要的朋友可以參考下2015-06-06pandas數(shù)據(jù)框,統(tǒng)計某列數(shù)據(jù)對應(yīng)的個數(shù)方法
下面小編就為大家分享一篇pandas數(shù)據(jù)框,統(tǒng)計某列數(shù)據(jù)對應(yīng)的個數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04關(guān)于pyinstaller生成.exe程序報錯:缺少.ini文件的分析
這篇文章主要介紹了關(guān)于pyinstaller生成.exe程序報錯:缺少.ini文件的分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02python調(diào)用matlab的m自定義函數(shù)方法
今天小編就為大家分享一篇python調(diào)用matlab的m自定義函數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02Python協(xié)程的實現(xiàn)方式小結(jié)
協(xié)程是Python中強大的并發(fā)編程工具,允許開發(fā)者編寫異步代碼以提高程序的性能和效率,在本文中,我們將深入探討Python中協(xié)程的實現(xiàn)方式,包括生成器、asyncio庫和async/await關(guān)鍵字,我們還會提供詳細(xì)的示例代碼,幫助您理解和應(yīng)用協(xié)程,需要的朋友可以參考下2023-11-11pytorch自定義不可導(dǎo)激活函數(shù)的操作
這篇文章主要介紹了pytorch自定義不可導(dǎo)激活函數(shù)的操作,具有很好的參考價值,希望大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06