【java程序員理解HTTP】【4】fiddler工具的應用

使用fiddler抓包驗證請求信息和響應信息

打開composer,composer能夠直接構建http請求並執行java

get的請求和響應

構建一個get請求, 設置以下須要設置請求方法請求地址請求協議和請求頭

我本身的實際請求web

點擊execute, 便可執行請求

查看 http 請求的 raw 數據, raw 表明沒有爲了方便觀看而格式化的數據spring

我本身電腦上的json

請求的響應

我本身的服務器

post的請求和響應

本身的服務器的fiddler測試

代碼

Controller

package com.karma.wmsadmin;


import com.karma.common.constant.SysConstant;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

/**
 * @Description 測試用
 * @Author
 * @Date 2018/8/2 9:34
 * @Version 1.0
 **/
@RestController
@RequestMapping("/test")
public class TestController {

    @Autowired
    private TestService testService;

    @RequestMapping(value = "/t", method = RequestMethod.GET)
    public String t(@RequestParam String name) {
        return SysConstant.test + "welcome:" + name +"!!!" + testService.test();
    }

    @RequestMapping(value = "/tb", method = RequestMethod.POST)
    public String body(@RequestBody BodyTest b) {
        return "BODYTEST--" + SysConstant.test + "welcome:" + b.getBodyName() +"!!!" + testService.test();
    }
}

Pojo

package com.karma.wmsadmin;

/**
 * @Description TODO
 * @Author
 * @Date 2018/8/8 10:41
 * @Version 1.0
 **/
public class BodyTest {
    public String getBodyName() {
        return bodyName;
    }

    public void setBodyName(String bodyName) {
        this.bodyName = bodyName;
    }

    private String bodyName;

}

Get請求

請求

響應查看:雙擊請求結果

查看請求raw數據網絡

應答的raw數據app

Post請求

請求

請求頭中有一個比較重要的設置是Content-Type: application/json; charset=utf-8。表示咱們會上傳一個json文件, json文件的格式是utf-8, 這裏面保存的就是請求體的參數, 經過post請求在請求體中傳輸給服務器composer

響應:雙擊請求結果

響應頭post

響應的文字結果測試

實際項目中應用fiddler

能夠用來模擬本身項目的http請求,由於fiddler中包含了很是多的網絡信息,能夠看到不少細節,能夠用於有問題時分析定位問題。

實際測試使用MockMvc或者Swagger便可。可是想追尋更多請求的細節,就能夠用fiddler。

相關文章
相關標籤/搜索