crypto/tls | Package tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. |
crypto/x509 | Package x509 implements a subset of the X.509 standard. |
flag | Package flag implements command-line flag parsing. |
github.com/google/martian/v3 | Package martian provides an HTTP/1.1 proxy with an API for configurable request and response modifiers. |
github.com/google/martian/v3/api | Package api contains a forwarder to route system HTTP requests to the local API server. |
github.com/google/martian/v3/body | Package body allows for the replacement of message body on responses. |
github.com/google/martian/v3/cookie | Package cookie allows for the modification of cookies on http requests and responses. |
github.com/google/martian/v3/cors | Package cors provides CORS support for http.Handlers. |
github.com/google/martian/v3/failure | Package failure provides a verifier that always fails, adding a given message to the multierror log. |
github.com/google/martian/v3/fifo | Package fifo provides Group, which is a list of modifiers that are executed consecutively. |
github.com/google/martian/v3/har | Package har collects HTTP requests and responses and stores them in HAR format. |
github.com/google/martian/v3/httpspec | Package httpspec provides a modifier stack that has been preconfigured to provide spec-compliant HTTP proxy behavior. |
github.com/google/martian/v3/log | Package log provides a universal logger for martian packages. |
github.com/google/martian/v3/marbl | Package marbl provides HTTP traffic logs streamed over websockets that can be added to any point within a Martian modifier tree. |
github.com/google/martian/v3/martianhttp | Package martianhttp provides HTTP handlers for managing the state of a martian.Proxy. |
github.com/google/martian/v3/martianlog | Package martianlog provides a Martian modifier that logs the request and response. |
github.com/google/martian/v3/martianurl | Package martianurl provides utilities for modifying, filtering, and verifying URLs in martian.Proxy. |
github.com/google/martian/v3/method | Package method provides utilities for working with request methods. |
github.com/google/martian/v3/mitm | Package mitm provides tooling for MITMing TLS connections. |
github.com/google/martian/v3/pingback | Package pingback provides verification that specific URLs have been seen by the proxy. |
github.com/google/martian/v3/port | Package port provides utilities for modifying and filtering based on the port of request URLs. |
github.com/google/martian/v3/priority | Package priority allows grouping modifiers and applying them in priority order. |
github.com/google/martian/v3/querystring | Package querystring contains a modifier to rewrite query strings in a request. |
github.com/google/martian/v3/servemux | Package servemux contains a filter that executes modifiers when there is a pattern match in a mux. |
github.com/google/martian/v3/skip | Package skip provides a request modifier to skip the HTTP round-trip. |
github.com/google/martian/v3/stash | Package stash provides a modifier that stores the request URL in a specified header. |
github.com/google/martian/v3/static | Package static provides a modifier that allows Martian to return static files local to Martian. |
github.com/google/martian/v3/status | Package status contains a modifier to rewrite the status code on a response. |
github.com/google/martian/v3/trafficshape | Package trafficshape provides tools for simulating latency and bandwidth at the network layer. |
github.com/google/martian/v3/verify | Package verify provides support for using martian modifiers for request and response verifications. |
log | Package log implements a simple logging package. |
net | Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. |
net/http | Package http provides HTTP client and server implementations. |
net/url | Package url parses URLs and implements query escaping. |
os | Package os provides a platform-independent interface to operating system functionality. |
os/signal | Package signal implements access to incoming signals. |
path | Package path implements utility routines for manipulating slash-separated paths. |
strconv | Package strconv implements conversions to and from string representations of basic data types. |
strings | Package strings implements simple functions to manipulate UTF-8 encoded strings. |
time | Package time provides functionality for measuring and displaying time. |