Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddProxiedRequest ¶
func AddProxiedRequest(proxiedRequest ProxiedRequest)
AddProxiedRequest add the proxied request to the channel
func OnRequestProxied ¶
func OnRequestProxied(callback func(ProxiedRequest))
OnRequestProxied will register the callback to be called when a new request is proxied.
Types ¶
type HTTPData ¶
type HTTPData struct {
Headers map[string][]string `json:"headers,omitempty"`
Body string `json:"body,omitempty"`
}
HTTPData represents data sent or received in an HTTP call
type ProxiedRequest ¶
type ProxiedRequest struct {
EndTime int64 `json:"endTime,omitempty"`
Error string `json:"error,omitempty"`
ExecutedURL string `json:"executedURL,omitempty"`
Mapping mapping.Mapping `json:"mapping,omitempty"`
RequestData HTTPData `json:"requestData,omitempty"`
Method string `json:"method,omitempty"`
ResponseCode int `json:"responseCode,omitempty"`
ResponseData HTTPData `json:"responseData,omitempty"`
RequestedURL string `json:"requestedURL,omitempty"`
StartTime int64 `json:"startTime,omitempty"`
}
ProxiedRequest represents a request that was proxied
func GetProxiedRequests ¶
func GetProxiedRequests() []ProxiedRequest
GetProxiedRequests return all the proxied requests so far
Click to show internal directories.
Click to hide internal directories.