-
- All Implemented Interfaces:
-
dev.capture.interfaces.IHttpCaptureEnd,dev.capture.interfaces.IHttpCaptureEvent
public abstract class HttpCaptureEventImpl implements IHttpCaptureEvent
detail: Http 抓包事件回调实现类
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classHttpCaptureEventImpl.Companion
-
Constructor Summary
Constructors Constructor Description HttpCaptureEventImpl()
-
Method Summary
Modifier and Type Method Description final CharsetgetUTF_8()StringcallRequestUrl(Request request, HttpUrl url)生成请求链接字符串 StringcallRequestMethod(Request request, String method, Protocol protocol, RequestBody requestBody)生成请求方法字符串 <ERROR CLASS><String, String>callRequestHeaders(Request request, Headers headers, RequestBody requestBody, CaptureRedact captureRedact)生成请求头信息 Map <ERROR CLASS><String, String>callRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact)生成请求体信息 Map <ERROR CLASS><String, String>callResponseStatus(Request request, Response response, ResponseBody responseBody, Long tookMs)生成响应状态 Map <ERROR CLASS><String, String>callResponseHeaders(Request request, Response response, Headers headers, ResponseBody responseBody, CaptureRedact captureRedact)生成响应头信息 Map StringcallResponseBodyFailed(Request request, Exception error)生成错误响应体信息 StringcallResponseBody(Request request, Response response, ResponseBody responseBody)生成响应体信息 <ERROR CLASS><String, String>converterRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact, Buffer buffer)转换请求体信息 Map -
-
Method Detail
-
callRequestUrl
String callRequestUrl(Request request, HttpUrl url)
生成请求链接字符串
- Parameters:
request- 请求对象url- 请求链接
-
callRequestMethod
String callRequestMethod(Request request, String method, Protocol protocol, RequestBody requestBody)
生成请求方法字符串
- Parameters:
request- 请求对象method- 请求方法protocol- 请求协议requestBody- 请求体
-
callRequestHeaders
<ERROR CLASS><String, String> callRequestHeaders(Request request, Headers headers, RequestBody requestBody, CaptureRedact captureRedact)
生成请求头信息 Map
- Parameters:
request- 请求对象headers- 请求头信息requestBody- 请求体captureRedact- 抓包信息隐藏字段
-
callRequestBody
<ERROR CLASS><String, String> callRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact)
生成请求体信息 Map
- Parameters:
request- 请求对象requestBody- 请求体captureRedact- 抓包信息隐藏字段
-
callResponseStatus
<ERROR CLASS><String, String> callResponseStatus(Request request, Response response, ResponseBody responseBody, Long tookMs)
生成响应状态 Map
- Parameters:
request- 请求对象response- 响应对象responseBody- 响应体tookMs- 响应耗时
-
callResponseHeaders
<ERROR CLASS><String, String> callResponseHeaders(Request request, Response response, Headers headers, ResponseBody responseBody, CaptureRedact captureRedact)
生成响应头信息 Map
- Parameters:
request- 请求对象response- 响应对象headers- 响应头信息responseBody- 响应体captureRedact- 抓包信息隐藏字段
-
callResponseBodyFailed
String callResponseBodyFailed(Request request, Exception error)
生成错误响应体信息
- Parameters:
request- 请求对象error- 异常信息
-
callResponseBody
String callResponseBody(Request request, Response response, ResponseBody responseBody)
生成响应体信息
- Parameters:
request- 请求对象response- 响应对象responseBody- 响应体
-
converterRequestBody
<ERROR CLASS><String, String> converterRequestBody(Request request, RequestBody requestBody, CaptureRedact captureRedact, Buffer buffer)
转换请求体信息 Map
- Parameters:
request- 请求对象requestBody- 请求体captureRedact- 抓包信息隐藏字段buffer- Body Buffer
-
-
-
-