Package 

Interface IHttpCaptureEvent

  • All Implemented Interfaces:
    dev.capture.interfaces.IHttpCaptureEnd

    
    public interface IHttpCaptureEvent
     implements IHttpCaptureEnd
                        

    detail: Http 抓包事件回调

    • Method Summary

      Modifier and Type Method Description
      abstract String callRequestUrl(Request request, HttpUrl url) 生成请求链接字符串
      abstract String callRequestMethod(Request request, String method, Protocol protocol, RequestBody requestBody) 生成请求方法字符串
      abstract <ERROR CLASS><String, String> callRequestHeaders(Request request, Headers headers, RequestBody requestBody, CaptureRedact captureRedact) 生成请求头信息 Map
      abstract <ERROR CLASS><String, String> callRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact) 生成请求体信息 Map
      abstract <ERROR CLASS><String, String> callResponseStatus(Request request, Response response, ResponseBody responseBody, Long tookMs) 生成响应状态 Map
      abstract <ERROR CLASS><String, String> callResponseHeaders(Request request, Response response, Headers headers, ResponseBody responseBody, CaptureRedact captureRedact) 生成响应头信息 Map
      abstract String callResponseBodyFailed(Request request, Exception error) 生成错误响应体信息
      abstract String callResponseBody(Request request, Response response, ResponseBody responseBody) 生成响应体信息
      abstract <ERROR CLASS><String, String> converterRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact, Buffer buffer) 转换请求体信息 Map
      • Methods inherited from class dev.capture.interfaces.IHttpCaptureEvent

        callEnd
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • callRequestUrl

         abstract String callRequestUrl(Request request, HttpUrl url)

        生成请求链接字符串

        Parameters:
        request - 请求对象
        url - 请求链接
      • callRequestMethod

         abstract String callRequestMethod(Request request, String method, Protocol protocol, RequestBody requestBody)

        生成请求方法字符串

        Parameters:
        request - 请求对象
        method - 请求方法
        protocol - 请求协议
        requestBody - 请求体
      • callRequestHeaders

         abstract <ERROR CLASS><String, String> callRequestHeaders(Request request, Headers headers, RequestBody requestBody, CaptureRedact captureRedact)

        生成请求头信息 Map

        Parameters:
        request - 请求对象
        headers - 请求头信息
        requestBody - 请求体
        captureRedact - 抓包信息隐藏字段
      • callRequestBody

         abstract <ERROR CLASS><String, String> callRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact)

        生成请求体信息 Map

        Parameters:
        request - 请求对象
        requestBody - 请求体
        captureRedact - 抓包信息隐藏字段
      • callResponseStatus

         abstract <ERROR CLASS><String, String> callResponseStatus(Request request, Response response, ResponseBody responseBody, Long tookMs)

        生成响应状态 Map

        Parameters:
        request - 请求对象
        response - 响应对象
        responseBody - 响应体
        tookMs - 响应耗时
      • callResponseHeaders

         abstract <ERROR CLASS><String, String> callResponseHeaders(Request request, Response response, Headers headers, ResponseBody responseBody, CaptureRedact captureRedact)

        生成响应头信息 Map

        Parameters:
        request - 请求对象
        response - 响应对象
        headers - 响应头信息
        responseBody - 响应体
        captureRedact - 抓包信息隐藏字段
      • callResponseBody

         abstract String callResponseBody(Request request, Response response, ResponseBody responseBody)

        生成响应体信息

        Parameters:
        request - 请求对象
        response - 响应对象
        responseBody - 响应体
      • converterRequestBody

         abstract <ERROR CLASS><String, String> converterRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact, Buffer buffer)

        转换请求体信息 Map

        Parameters:
        request - 请求对象
        requestBody - 请求体
        captureRedact - 抓包信息隐藏字段
        buffer - Body Buffer