Package burp.api.montoya.proxy
-
Interface Summary Interface Description InterceptedHttpRequest This interface represents an instance of an HTTP request intercepted by Burp Proxy.InterceptedHttpResponse This interface represents an instance of an HTTP response intercepted by Burp Proxy.InterceptedMessage This interface represents an instance of an HTTP message intercepted by Burp Proxy.Proxy This interface provides access to the functionality of the Proxy tool.ProxyHistoryFilter Extensions can implement this interface and then callProxy.history(ProxyHistoryFilter)to get a filtered list of items in the Proxy history.ProxyHttpRequestHandler Extensions can implement this interface and then callProxy.registerRequestHandler(ProxyHttpRequestHandler)to register a Proxy request handler.ProxyHttpResponseHandler Extensions can implement this interface and then callProxy.registerResponseHandler(ProxyHttpResponseHandler)to register a Proxy response handler.ProxyRequestResponse This interface represents an instance of an HTTP request and response intercepted by the Proxy.ProxyWebSocket This interface represents a ProxyWebSocket within Burp.ProxyWebSocketCreationHandler Extensions can implement this interface and then callProxy.registerWebSocketCreationHandler(burp.api.montoya.proxy.ProxyWebSocketCreationHandler)to register a WebSocket handler.ProxyWebSocketFinalInterceptBinaryMessage Extensions can implement this interface when returning a binary message fromProxyWebSocketHandler.handleBinaryMessageToBeIssued(ByteArray, Direction).ProxyWebSocketFinalInterceptTextMessage Extensions can implement this interface when returning a text message fromProxyWebSocketHandler.handleTextMessageToBeIssued(String, Direction).ProxyWebSocketHandler This interface allows an extension to be notified when messages are sent or received via the proxy WebSocket, or it has been closed.ProxyWebSocketInitialInterceptBinaryMessage Extensions can implement this interface when returning a binary message fromProxyWebSocketHandler.handleBinaryMessageReceived(ByteArray, Direction).ProxyWebSocketInitialInterceptTextMessage Extensions can implement this interface when returning a text message fromProxyWebSocketHandler.handleTextMessageReceived(String, Direction).RequestFinalInterceptResult Extensions can implement this interface when returning a result fromProxyHttpRequestHandler.handleRequestToIssue(InterceptedHttpRequest, Annotations).RequestInitialInterceptResult Extensions can implement this interface when returning a result fromProxyHttpRequestHandler.handleReceivedRequest(InterceptedHttpRequest, Annotations).ResponseFinalInterceptResult Extensions can implement this interface when returning a result fromProxyHttpResponseHandler.handleResponseToReturn(InterceptedHttpResponse, HttpRequest, Annotations).ResponseInitialInterceptResult Extensions can implement this interface when returning a result fromProxyHttpResponseHandler.handleReceivedResponse(InterceptedHttpResponse, HttpRequest, Annotations). -
Enum Summary Enum Description FinalInterceptAction This enum represents the final action to be taken when intercepting HTTP and WebSocket messages in the Proxy.InitialInterceptAction This enum represents the initial action to be taken when intercepting HTTP and WebSocket messages in the Proxy.