Proxy request
Table of Content
- What is proxy request?
- Use cases
- Adding a proxy request
- Using Regex
- Disable / enable proxy request
- Remove a proxy request
What is proxy request?
Proxy request allows you to reroute a network request to a different endpoint. For example, routing requests to example.com to localhost:8000. The browser will still treat the response as coming from example.com, though the request is actually sent to localhost:8000 instead.
Use cases
- Rerouting production requests to localhost to test out changes on production domains
- Test out third party scripts integration on production domain quickly and make sure that they are compliant with CSP and other domain restrictions.
Adding a proxy request
- Click on the at the top and select Proxy request.
- Enter the URL that you would like to be proxied.
- In the Proxy URL text box, enter the URL that you would like to send the actual requests to.
Using Regex
- If you would like to use regex for URL matching, click on the button and enter the regex URL expression in the text field.
- You can use Regex to capture strings from the matched URL and substitute it into the proxy URL.
- For example, if you enter
https://example.com/(.*)
the in matching URL textbox, andhttp://localhots:8000/$1
. Then a request to https://example.com/path?query=parameter
will be routed tohttp://localhost:8000/path?query=parameter
- For example, if you enter
Disable / enable proxy request
- To disable a stub response action, simply uncheck the checkbox on the left side of the row.
- To reenable, simply check the checkbox again.
Remove a proxy request
- Simply click on the X button on the right side of the row to delete.