Versions in this module Expand all Collapse all v1 v1.31.1 Nov 1, 2023 v1.31.0 Oct 20, 2023 Changes in this version + var EmptyArray = NewResponseBody([]byte("[]")) + var EmptyDict = NewResponseBody([]byte("{}")) + var OnePixelPNG = NewResponseBody([]byte{ ... }) + func CanRewriteBody(contentLength int64, contentType string) bool + func ParseRewrite(line string) (C.Rewrite, error) + type Body interface + Body func() io.ReadCloser + ContentLength func() int64 + type ResponseBody struct + func NewResponseBody(data []byte) *ResponseBody + func (r *ResponseBody) Body() io.ReadCloser + func (r *ResponseBody) ContentLength() int64 + type RewriteHandler struct + func (*RewriteHandler) HandleRequest(session *C.MitmSession) (*http.Request, *http.Response) + func (*RewriteHandler) HandleResponse(session *C.MitmSession) *http.Response + func (h *RewriteHandler) HandleApiRequest(*C.MitmSession) bool + func (h *RewriteHandler) HandleError(*C.MitmSession, error) + type RewriteRule struct + func NewRewriteRule(urlRegx *regexp.Regexp, ruleType C.RewriteType, ruleRegx *regexp.Regexp, ...) *RewriteRule + func (r *RewriteRule) ID() string + func (r *RewriteRule) ReplaceSubPayload(oldData string) string + func (r *RewriteRule) ReplaceURLPayload(matchSub []string) string + func (r *RewriteRule) RulePayload() string + func (r *RewriteRule) RuleRegx() *regexp.Regexp + func (r *RewriteRule) RuleType() C.RewriteType + func (r *RewriteRule) URLRegx() *regexp.Regexp + type RewriteRules struct + func NewRewriteRules(req []C.Rewrite, res []C.Rewrite) *RewriteRules + func (rr *RewriteRules) SearchInRequest(do func(C.Rewrite) bool) bool + func (rr *RewriteRules) SearchInResponse(do func(C.Rewrite) bool) bool