国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

這篇具有很好參考價值的文章主要介紹了不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

對HTTP協(xié)議報文有了充分了解之后,上一節(jié)我們對get請求進行了詳盡的測試,由于get請求沒有請求體,相對來說比較簡單,接下來我們加上請求體,看看使用post接口如何完成各種不同類型請求體的請求操作。

需要注意的是,post請求也并不一定都有請求體,遇到?jīng)]有請求體的post接口,處理方式和get請求完全一致。

請求需要用到的四要素中:HTTP方法和url地址是顯而易見的;沒有特殊說明時,基本的請求頭不需要關(guān)注,Postman會自動添加;重點關(guān)注請求體以及與它配套的Content-Type頭域。

常用的接口測試請求體的編輯格式包括如下幾種,和Content-Type頭域分別對應(yīng):

    • application/x-www-form-urlencoded:url編碼格式 即 鍵=值&鍵=值格式
    • application/json: json格式 即 {"鍵":值,"鍵":值} 格式
    • text/xml:xml格式 即 <鍵>值<鍵>格式
    • multipart/form-data: 文本與文件混合格式表單,通常用于文件上傳

這里的Content-Type頭域和請求體的關(guān)系,相當于快遞運輸時的運輸方式,比如請求體是水,就用常溫運輸,如果是冰,就需要冷藏的方式運輸了。

接下來幾節(jié),我們分別來看各種請求體格式應(yīng)該如何使用Postman完成請求。

urlencoded格式請求體實現(xiàn)請求

請求示例:

本例使用的接口為電商項目登錄接口,接口信息如下

    • 項目地址:首頁-開源商城 | B2C商城 | B2B2C商城 | 三級分銷 | 免費商城 | 多用戶商城 | tpshop|thinkphp shop|TPshop 免費開源系統(tǒng) | 微商城
    • 接口url地址:http://www.testingedu.com.cn:8000/index.php?m=Home&c=User&a=do_login&t=0.46532356966410116

通過抓包獲取接口的基本信息,可以看到請求頭中Content-Type字段值為application/x-www-form-urlencoded,它的格式我們非常熟悉,和url中?后面的參數(shù)格式相同,為鍵=值&鍵=值的格式。

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

可以在fiddler或者其它抓包工具中查看請求參數(shù)的美化組織格式,上述請求體對應(yīng)于webform格式下的請求體內(nèi)容以表格形式顯示如下:

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

Postman完成請求:

針對application/x-www-form-urlencoded格式,可以用兩種方式在postman的Body菜單中填寫:

1、用x-www-form-urlencoded菜單分欄填寫

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

注意不要把請求url地址的參數(shù)也填寫進來了,那些參數(shù)在Params菜單中。

編輯完請求體之后可以查看Headers中的頭域信息,會發(fā)現(xiàn)除了基本頭域以外,加入了Content-Type和Content-Length兩個頭域,分別表示請求體的類型和長度。

由此可見,當選擇x-www-form-urlencoded時,postman會自動在頭域中添加請求體相關(guān)的頭域參數(shù)設(shè)置。

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

這里返回體格式直接以純文本形式當做HTML顯示,其中的中文內(nèi)容還是未經(jīng)處理的unicode編碼,可以通過切換返回體的格式下拉欄菜單為JSON,以美化后的格式顯示,并對中文等特殊符號進行轉(zhuǎn)碼。

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

2、用raw格式直接填寫原始url編碼格式

在Body菜單中選擇raw格式,然后將原始url編碼字符串直接粘貼進輸入欄中,發(fā)起請求會發(fā)現(xiàn)返回結(jié)果是請?zhí)顚戀~號或密碼,說明我們的請求體內(nèi)容中攜帶的用戶名密碼等信息并沒有被服務(wù)器接受。

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

切換到Headers中查看,會發(fā)現(xiàn)其中的Content-Type并不是applicaiton/x-www-form-urlencoded,而是text/plain純文本格式的請求,因而才會導(dǎo)致請求體格式不被服務(wù)器接受。

相當于服務(wù)器原本是希望收到冷凍起來的冰,而我們卻選擇了常溫運輸方式,服務(wù)器也就認為自己沒有收到需要的用戶名密碼。

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

因此我們要做的處理是在Headers中修改Content-Type的值,由于原本自動添加的Content-Type不能修改,因此取消勾選并新增一個Content-Type,值為application/x-www-form-urlencoded

不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體

?

重新發(fā)送之后,就可以得到正確的請求結(jié)果了。文章來源地址http://www.zghlxwxcb.cn/news/detail-431799.html

到了這里,關(guān)于不會接口測試?用Postman輕松入門(四)——Post請求url格式請求體的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【接口測試】POST請求提交數(shù)據(jù)的三種方式及Postman實現(xiàn)

    【接口測試】POST請求提交數(shù)據(jù)的三種方式及Postman實現(xiàn)

    ? POST請求是HTPP協(xié)議中一種常用的請求方法,它的使用場景是向客戶端向服務(wù)器提交數(shù)據(jù),比如登錄、注冊、添加等場景。另一種常用的請求方法是GET,它的使用場景是向服務(wù)器獲取數(shù)據(jù)。 當前,POST請求提交數(shù)據(jù)的編碼方式有三種: application/x-www-form-urlencoded multipart/form-dat

    2024年02月10日
    瀏覽(33)
  • 使用postman等API工具請求接口不會跨域

    首先,回顧一下跨域的定義。根據(jù)MDN Web Docs 里的定義,跨域是指當一個資源從與該資源本身所在的服務(wù)器不同的域或端口不同的域或不同的端口請求一個資源時,資源會發(fā)起一個跨域 HTTP 請求。 即當一個請求url的協(xié)議、域名、端口三者之間任意一個與當前頁面url不同即為跨

    2024年02月16日
    瀏覽(36)
  • 入門教程:使用 Postman 發(fā)送 post 請求

    入門教程:使用 Postman 發(fā)送 post 請求

    Postman 是一個實用的開發(fā)工具,它讓發(fā)送各類 POST 請求成為了可能,包括文本、JSON、XML 以及文件等。開發(fā)者利用此工具不僅能夠檢驗API的功能性,還能仿真客戶端的請求行為,進而深入了解客戶端如何與 API 進行互動。 HTTP 協(xié)議中的 POST 請求通常用于提交數(shù)據(jù),如用戶提交在

    2024年01月18日
    瀏覽(35)
  • 只需根據(jù)接口文檔,就能輕松開發(fā) get 和 post 請求的腳本,你會做嗎?

    ? 一般的接口文檔描述的內(nèi)容: 開發(fā)get請求的腳本,接口文檔的描述如下: 在loadrunner里面創(chuàng)建一個空腳本: 在action空白處,點擊insert—step 輸入web_custom_request,雙擊選擇該函數(shù),填入如下幾個參數(shù)值: 生成的腳本如下: 運行編譯,看有沒有語法錯誤: 在日志里面看到返回

    2024年02月05日
    瀏覽(24)
  • 使用接口調(diào)試軟件(PostMan和APIPost)的技巧和注意事項(附加Get和Post請求區(qū)別)

    使用接口調(diào)試軟件(PostMan和APIPost)的技巧和注意事項(附加Get和Post請求區(qū)別)

    看完這篇文章,不僅能學會使用接口調(diào)試軟件,還能 高效 的生成接口說明文檔 首先,先來告訴各位Get請求和Post請求的區(qū)別 (記?。撼藰俗⑹荘ost的請求,其他都是Get請求) Get請求有: (1). form標簽method=get (2). a標簽 (3). Iink標簽引入css (4). Script標簽引入js文件 (5). img標簽引入

    2024年04月12日
    瀏覽(40)
  • Postman實戰(zhàn):輕松搞定接口自動化測試

    Postman實戰(zhàn):輕松搞定接口自動化測試

    隨著移動互聯(lián)網(wǎng)的發(fā)展,接口自動化測試已經(jīng)成為軟件測試領(lǐng)域中不可或缺的一部分。而作為最流行的API開發(fā)工具之一,Postman憑借其簡單易用、功能強大的特點贏得了越來越多開發(fā)者和測試人員的青睞。 想要掌握Postman的接口自動化測試技能,只需要花費少量時間學習即可輕

    2024年02月15日
    瀏覽(18)
  • 試試比postman更好用的apipost——如何測試post請求并發(fā)送json類型參數(shù)

    試試比postman更好用的apipost——如何測試post請求并發(fā)送json類型參數(shù)

    ?引言 ApiPost是一個國產(chǎn)的、跟Postman差不多的、用來測試Web API的軟件,提供window、mac、linux版本下載,對于有在開發(fā)Web API的開發(fā)者相當有用,同時由于它是國產(chǎn)軟件,完全中文界面更加友好,也符合中國開發(fā)者的使用體驗。另外支持一鍵生成api接口文檔,省掉不少開發(fā)者的工

    2024年02月15日
    瀏覽(21)
  • 6個步驟輕松實現(xiàn) postman 接口壓力測試(建議收藏)

    6個步驟輕松實現(xiàn) postman 接口壓力測試(建議收藏)

    這里講是postman做接口并發(fā)測試,基礎(chǔ)用法不做贅述 最后: 可以在我的VX公眾號:【自動化測試老司機】免費領(lǐng)取一份216頁軟件測試工程師面試寶典文檔資料。以及相對應(yīng)的視頻學習教程免費分享!,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓

    2024年02月04日
    瀏覽(26)
  • postman測試接口在URL配置正確的情況下出現(xiàn)404或者500錯誤

    postman測試接口在URL配置正確的情況下出現(xiàn)404或者500錯誤

    1.用postman調(diào)試接口的過程中,出現(xiàn)404,第一確認類上注解是@RestController ?不然在測試的時候會出現(xiàn)500 2.確定方法上有沒有聲明PostMapping或者GetMapping 3.uri路徑確認沒問題 加上@GetMapping測試成功 ?總結(jié):404找不到資源,無非就是接口路徑,提交方式、參數(shù)類型、返回結(jié)果類型有問

    2024年02月11日
    瀏覽(29)
  • 接口自動化測試Mock Get和Post請求

    接口自動化測試Mock Get和Post請求

    Mock可以模擬一個http接口的后臺響應(yīng),可以模擬request,response? 下載 moco-runner-0.11.0-standalone.jar 下載鏈接: https://pan.baidu.com/s/1bmFzvJPRnDlQ-cmuJ_3iRg 提取碼: kpjv 確保安裝了jdk,cmd下可以運行java -version 一、模擬不帶參的get請求 #代碼中的description行可以不寫;一般結(jié)構(gòu)為description,requ

    2024年02月13日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包