記錄HTTP請求,并把結果展現出來:Request

jopen 9年前發布 | 56K 次閱讀 Request 網絡工具包

Request 提供一個地址可以接收任何 HTTP 請求,并把結果展現出來,用于審查HTTP客戶端發送的內容或Webhook調試。

訪問地址:http://request.lesschat.com

使用技術

Node.js 1.2.x + Angular.js 1.2.x + sequelize(默認數據庫 sqlite)

安裝步驟

  1. 安裝 Node.js、Git 客戶端;

  2. 執行git clone https://github.com/lesschat/request獲取代碼到本地

  3. 執行npm install gulp -g和npm install bower -g安裝 gulp 和 bower 工具;

  4. 切換到代碼根路徑下,執行npm install和bower install安裝服務端模塊和前端模塊;

  5. 執行gulp生成 js,打開 http://localhost:8800 即可;

  6. 執行gulp build壓縮合并js 和 css。

目錄結構

  1. server 文件夾主要存放服務端相關代碼

  2. www 存放前端相關代碼文件

  3. app.js 是啟動文件

.
|-- bin
|-- data
|-- server
|   |-- config
|   |-- controller
|   |-- core
|   `-- data
|-- test
|-- www
|   |-- static
|   |   |-- css
|   |   |   `-- lib
|   |   |-- dist
|   |   |-- fonts
|   |   |-- img
|  |   `-- js
|  `-- view
|      `-- shared
|-- app.js

從一個例子說明下怎么使用 Request

假設你的倉儲是存放在Github上的,現在老板告訴你只要有人提交代碼到這個倉儲上去,就需要把誰提交的的代碼輸出了我們的OA系統上來。

  1. 首先你需要借助 Github 的 Webhook 去做(Webhook就是在Github倉儲上設置一個Url,當倉儲有變化的時候,會調用這個Url把相關的動作發送你);

  2. 知道了怎么做,但Github發送給我們的數據是什么,格式是什么?而且這個地址還必須是公開Url,本地的測試地址肯定接受不到啊?

  3. 這時 Request 工具就派上用場了,你首先去 http://request.lesschat.com 網站生成一個 Url,然后會給你一個地址 http://request.lesschat.com/VyQrBSv6 ,把這個地址設置到Github對應倉儲的Webhook中去;

    記錄HTTP請求,并把結果展現出來:Request


    記錄HTTP請求,并把結果展現出來:Request
  4. 此時只要有人向這個倉儲上提交代碼,Request 工具就會展示Github請求過來的數據,這樣你就能根據這些數據做自己的開發了。

記錄HTTP請求,并把結果展現出來:Request

看完了以上的介紹應該都知道這個工具是做什么的了,當然除了調試 Webhook 外還可以做很多你能想到的事,我們的產品 紛云 目前已經集成了上百個第三方服務了,每天都要和這些第三方服務聯調測試,自己迫切的需要這個工具,當然國外也有類似的工具,但是訪問速度都不盡如人意,干脆自己做個吧!

項目主頁:http://www.baiduhome.net/lib/view/home/1441786475820

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!