微信小程序接口測試時appid爲空如何解決

1、web接口測試和app/微信小程序接口測試的區別ios

web接口通常是經過瀏覽器訪問,app接口是經過手機端訪問的,因此他們header頭部請求是不同的,同樣的就是User Agent這個參數。web

web請求的header請求中的User Agent以谷歌爲例:小程序

MAC:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36 Windows:Mozilla/5.0 (Windows; U;微信小程序

Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13api

app請求的header請求中的User Agent:瀏覽器

Android:Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) Chrome/57.0.2987.132 Mobile Safari/537.36微信

ios:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36app

2、如何進行app接口測試ide

上面說了app和web的header請求是有區別的因此咱們在進行app接口測試的時候填寫User Agent這個參數。這裏的兩個選項分別表明蘋果和安卓。工具

微信小程序接口測試時appid爲空如何解決

模擬一下手機訪問百度的請求。

微信小程序接口測試時appid爲空如何解決

3、微信小程序接口測試的時候參數裏面沒有appid,爲何請求的時候須要appid,appid是什麼?

appid是微信或支付寶應用自帶的參數,比如小程序的身份證號碼,ID號,方便識別身份。

我這裏微信接口測試的時候就遇到appid爲空的狀況

微信小程序接口測試時appid爲空如何解決

而後這款小程序appid請求是放在header裏面的,填寫以後就不爲空了。

微信小程序接口測試時appid爲空如何解決

後面就是token的問題了。

總結一下:appid通常是微信小程序身份認證須要的,因此在接口測試的時候能夠詢問一下開發,他們都會知道appid是什麼。咱們只須要模擬好爲手機請求,appid和其餘參數填寫無誤就能夠正常的進行微信小程序的接口測試了。

工具下載地址:https://www.apipost.cn/?dt=20201104請添加連接描述

相關文章
相關標籤/搜索