Provides methods for monitoring, intercepting, and modifying network requests and responses.
public class NetworkManager : INetwork
NetworkManager
Initializes a new instance of the NetworkManager class.
public NetworkManager(IWebDriver driver)
Parameters
driver
IWebDriver
The IWebDriver instance on which the network should be monitored.
Adds a NetworkAuthenticationHandler to supply authentication credentials for network requests.
public void AddAuthenticationHandler(NetworkAuthenticationHandler handler)
Parameters
handler
NetworkAuthenticationHandler
The NetworkAuthenticationHandler to add.
Adds a NetworkRequestHandler to examine incoming network requests, and optionally modify the request or provide a response.
public void AddRequestHandler(NetworkRequestHandler handler)
Parameters
handler
NetworkRequestHandler
The NetworkRequestHandler to add.
If handler
is null.
Adds a NetworkResponseHandler to examine received network responses, and optionally modify the response.
public void AddResponseHandler(NetworkResponseHandler handler)
Parameters
handler
NetworkResponseHandler
The NetworkResponseHandler to add.
Clears all added NetworkAuthenticationHandler instances.
public void ClearAuthenticationHandlers()
ClearRequestHandlers()
Clears all added NetworkRequestHandler instances.
public void ClearRequestHandlers()
ClearResponseHandlers()
Clears all added NetworkResponseHandler instances.
public void ClearResponseHandlers()
StartMonitoring()
Asynchronously starts monitoring for network traffic.
public Task StartMonitoring()
Returns
A task that represents the asynchronous operation.
Asynchronously stops monitoring for network traffic.
public Task StopMonitoring()
Returns
A task that represents the asynchronous operation.
Occurs when a browser sends a network request.
public event EventHandler<NetworkRequestSentEventArgs>? NetworkRequestSent
Event Type
Occurs when a browser receives a network response.
public event EventHandler<NetworkResponseReceivedEventArgs>? NetworkResponseReceived
Event Type
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4