溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postman怎么使用

發(fā)布時間:2021-12-08 13:40:50 來源:億速云 閱讀:179 作者:iii 欄目:大數(shù)據

本篇內容介紹了“postman怎么使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

可用于web服務的 demo

flask get post
1、get請求:get 其參數(shù)是通過flask.request.args來獲取
        使用場景:如果只對服務器獲取數(shù)據,并沒有對服務器產生任何影響,那么這時候使用get請求
        傳參:get請求傳參是放在url中,并且是通過?的形式來指定key和value,例如

網頁請求
127.0.0.1:5678/dag/register_name?job_name=jin
后端接收
request.args.get('job_name','default')

request.args.get('key')  #可以獲取到單個的值,

requestValues = request.args  #可以獲取get請求的所有參數(shù)返回值是ImmutableMultiDict類型,

requestValues.to_dict()  #將獲得的參數(shù)轉換為字典


2、post請求:
        使用場景:如果要對服務器產生影響,那么使用post請求

        傳參:post請求傳參不是放在URL中,是通過form data 的形式發(fā)送給服務器的,

        post請求是通過flask.request.form來獲取

post 請求 (Content-Type: application/json,)

1.獲取未經處理過的原始數(shù)據而不管內容類型,如果數(shù)據格式是json的,則取得的是json字符串,排序和請求參數(shù)一致

c = request.get_data()    
2.將請求參數(shù)做了處理,得到的是字典格式的,因此排序會打亂依據字典排序規(guī)則

c =request.get_json()
3.可以獲取未經處理過的原始數(shù)據,如果數(shù)據格式是json的,則取得的是json字符串,排序和請求參數(shù)一致

c = request.data
4.將請求參數(shù)做了處理,得到的是字典格式的,因此排序會打亂依據字典排序規(guī)則

c = request.json
ps: 剛開始使用的時候以為是一個方法這樣調用request.json()然后報錯如下:

     Content-Type: application/json時報錯'dict' object is not callable

     原來是個屬性,因此這樣使用request.json,就能正常使用了


 

 1.GET請求操作:

postman怎么使用

postman怎么使用

  2.GET請求操作結果:

postman怎么使用

postman發(fā)送json格式的post請求

postman怎么使用

在地址欄里輸入請求url:http://127.0.0.1:8081/getmoney

選擇“POST”方式,

在“headers”添加key:Content-Type  , value:application/json

點擊"body",''raw''并設定為JSON

添加:

{"userid": 1}

點擊send發(fā)送即可

============================================

問答時刻:連接

1.http post請求怎么發(fā)送json數(shù)據

http 請求的header中添加:Content-Type:application/json,這樣就可以發(fā)送json數(shù)據啦

本工具簡要說明:

1.本在線工具支持接口http post,get,put,delete,head,trace,options,patch等請求,支持帶cookie header和ip代理請求 
2.可以生成api接口的文檔,本站同時提供api接口壓力測試和websocket測試。 2.訪問要登錄的接口的時候,可以手動填寫cookie?;蛘咴诠雀铻g覽器中訪問這個接口域名,按F12,在network下, 圖示,直接復制填寫到本工具的cookie中。就可以帶cookie訪問,不用手動填寫 
3.header 可以手動輸入(自定義的header信息)。也可以在瀏覽器的network中拿到header信息,直接填到本工具的header輸入框中。

白話一下http請求:

http接口測試和使用,首先要了解什么是http請求: 
http請求:通俗講就是把客戶端的東西通過http協(xié)議發(fā)送到服務端,服務端根據http協(xié)議的定義解析客戶端發(fā)過 來的東西! 
http請求中常用到的是get和post請求參數(shù),

get參數(shù)是拼接在url得后邊,以"?"連接域名和參數(shù),形成get請求, 
例如:http://coolaf.com?a=b&c=d,問號后邊的就是get請求參數(shù)(request.args.get('n', '100')),

post請求不會在url中看到,會放到http 請求的body中,各大語言都會封裝出函數(shù),在body中解析出post請求參數(shù)。那post參數(shù)是什么樣子呢?它可以是 任何形式,常見的key=value的形式,和get請求格式一樣"a=b&c=d" 這種,另外json,xml格式也是常見的。這些格式在傳遞的時候,會受到Content-Type影響,不同的Content-Type傳遞格式不一樣,服務端就會根據 
Content-Type進行相應格式的解析??蛻舳撕头斩司褪峭ㄟ^這些協(xié)議來分辨?zhèn)鬟f的是什么格式的。一定要了解下 
常見的Content-Type,更多的請見上邊Content-Type鏈接說明。 Content-Type:application/x-www-form-urlencoded,類似form表單和get,post請求都是這個, 格式如 "a=b&c=d",服務端會自動解析 
Content-Type:application/json 如果要發(fā)送json格式,request header中就需要加入這個Content-Type 
類型,這種形式的服務端的接受不太一樣,一般不會解析到post請求中,一般需要讀取body流的方式獲取。 
上邊是常見的兩種傳輸格式,我們自己寫代碼的時候有時候不用寫,那是因為類庫中,有的已經自動給加入啦,所以
不需要自己加,Content-Type很重要,他影響你傳遞的格式。 
http 請求中還要注意的就是header,分為 request header(請求信息) 和 response header,(響應信息)

   request header 是客戶端請求的時候發(fā)送的,告訴服務器你客戶端的情況,需要服務端怎么返回給你,例如,是否壓縮 
(Accept-Encoding:gzip, deflate, sdch)這個就是告訴服務端,我支持這些種壓縮,你返回的時 候,你可以選擇一種對數(shù)據壓縮,我可以解開。還有是否緩存,接受的語言,User-Agent,referer等, cookie也是放到request header中傳遞到服務端的,從而實現(xiàn)登錄。所以request header 是告訴服務端你有什么或者參數(shù)傳遞的,上邊這些都是http協(xié)議定義好的,大家都按這個規(guī)則解析就好,另外header都是可以自定義的,你可以加入任何變量到里邊。所以header中信息是可以任意修改,發(fā)送到 
服務端的。 
    response header 相對request header,就是服務端給客戶端的信息,有些是服務端根據客戶端 的需求給的響應,有的服務端告訴客戶端的一些其他信息,例如,請求協(xié)議,請求狀態(tài)碼,是否緩存, 設置cookie也是有response header中返回,瀏覽器接收到就會設置到瀏覽器中。學習無止境。http不神奇。多利用瀏覽器的f12, 看看network,久而久之,會有意想不到的效果。

“postman怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI