Skip to content

reqType ​

Modify the media-type and charset parts of the content-type request header.

content-type structure:

txt
<media-type>; charset=<encoding>

Rule Syntax ​

txt
pattern reqType://type[;charset] [filters...]
ParametersDescriptionDetailed Documentation
patternExpression to match request URLsMatch Pattern Documentation
type[;charset]type request type, charset encoding
• Inline/embedded/Values content
⚠️ Loading data from files/remote URLs is not supported
filtersOptional filters, supports matching:
• Request URL/method/header/content
• Response status code/header
Filter Documentation

reqType is mainly used to modify the request type The media-type part, the charset part is optional. If the charset part is not set, the original charset part of the request (if present) will be retained.

Configuration Example ​

Shortcut Commands (Strings without /) ​

  • urlencoded: application/x-www-form-urlencoded
  • form: application/x-www-form-urlencoded
  • json: application/json
  • xml: application/xml
  • text: text/plain
  • upload: multipart/form-data
  • multipart: multipart/form-data
  • Other: mime.lookup(type)
txt
# Without encoding, the `content-type` request header becomes `application/x-www-form-urlencoded`
www.example.com/path reqType://form

# With encoding, the `content-type` request header becomes `application/json;charset=utf8`
www.example.com/path reqType://json;charset=utf8

Complete Type ​

txt
# Change the `content-type` in the request header to `text/plain`
www.example.com/path reqType://text/plain

# Change the `content-type` in the request header to `text/plain;charset=utf8`
www.example.com/path reqType://text/plain;charset=utf8

Associated Protocols ​

  1. Directly modify the request header: reqHeaders://content-type=xxx
  2. Modify the request content encoding: reqCharset://encoding