Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程
大家好,我是DK!? ??
今天是寫接口的全套教程!大體說一下思路 。
首先下載插件,然后安裝到谷歌瀏覽器上,然后呢寫一個接口,之后進行測試,最后生成文檔
1下載插件
官方下載地址:http://apizza.cc/page/downloadext
復制這個本地下載鏈接,下載到本地。(Chrome商店太慢了)
2安裝一個谷歌瀏覽器
打開擴展程序? ?在瀏覽器上輸入網址? ?chrome://extensions
將下載好的crx包 拖拽到瀏覽器上
添加擴展程序
添加好之后 瀏覽器右側會出現這個小標
3.自己寫一個API接口
用PHP 寫的 后端代碼
????/*** 用戶登錄頁面*/public function login(){$user_name = $_POST['user_name'];$user_pass = md5($_POST['user_pass']);//數據庫查詢$res = M('customer')->where("user_name='{$user_name}' and user_pass='{$user_pass}'")->find();if($res){ //如果存在返回1$a = "{'progress':'100','status':'1','body':'1'}";echo $a;}else{ //不存在返回2$a = "{'progress':'100','status':'1','body':'2'}";echo $a;}}這是APICLOUD? 用戶登錄的接口
后邊會寫一個返回多數據的接口
4.使用apizza
點開谷歌瀏覽器 地址欄旁邊的小標? 創建項目
創建好了,進入控制臺
選擇POST還是GET等方法 輸入地址 例如 http://localhost/xiangmu/login
POST的話 Body那兒寫請求的參數
點擊發送
模擬這兒就出現返回值了。
這個插件好處? 我總結 有兩點
①.中文的? 使用也簡單
②.可以生成文檔
5.生成文檔
點文檔,然后填一些內容.
點擊保存,然后導出HTML文檔
效果圖
下邊是一個多數據的實例
public function alogin(){$result = M('goods')->select();// C('url') 是取網站的項目地址。寫在配置文件里了。$url = C('url');// 把圖片加上項目地址變成絕對路徑foreach($result as $k=>$v){$result[$k]['images'] = $url.$v['images'];}header("Content-type:text/html;charset=utf-8");var_dump($result);//header("Content-Type: application/json");//echo json_encode($result);}輸出數組是這樣的
上邊是為了讓大家看下數組形式
下邊是正經的接口
????public function alogin(){//數據庫查詢$result = M('goods')->select();// C('url') 是取網站的項目地址。寫在配置文件里了。$url = C('url');// 把圖片加上項目地址變成絕對路徑foreach($result as $k=>$v){$result[$k]['images'] = $url.$v['images'];}//轉成Jsonheader("Content-Type: application/json");echo json_encode($result);//總結 數據庫查詢? 然后拼裝成自己想要的數據? 然后轉成Json 最后輸出}用apizza請求一下? 返回
下一步? 寫文檔
點擊這個復制
點文檔,粘貼到返回示例中? 然后點擊精簡示例
然后點擊自動生成參數注釋
然后自己填寫一下? 點擊保存.? 生成HTML文檔? ?查看
????感謝瀏覽!點個贊唄!
總結
以上是生活随笔為你收集整理的Apizza--特别好用的 Http请求模拟工具 PHP写接口然后测试详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python第十七课(面向对象基础)
- 下一篇: 使用BusyBox制作根文件系统的理论分