bbjcdpjihbfmkgikdkplcalfebgcjjpm
Mock, modify, and replay API. Easy setup. No proxy needed. No code change required. ModResponse is a powerful and easy-to-use tool for web developers that simplifies the process of modifying, stubbing, and replaying HTTP responses. It requires no extra proxy or code change to be made, allowing you to quickly and conveniently test different scenarios and debug edge cases. With ModResponse, you can modify the API response, return different HTTP status code, add delay to your request, etc. You can also reroute your HTTP request to a different server, allowing you to test your local changes in production domain within seconds, without the risk of breaking production. ModResponse does not require extra proxy or making any code change. It can modify pretty much any HTTP request, not just XHR requests. Simply install it and you are ready to go! ** What can ModResponse do?** - Record and replay HTTP response - Stub HTTP response - Reroute request to a different URLs - Change HTTP response body, status code, and headers - Delay HTTP requests to simulate slow network - Simulate network errors - Advanced filtering by tab, tab group, window, or time - Demo with fake data Want to create perfect data for your product demo? With ModResponse, you can replace the actual API response with a fake one that contains the data you want. No need to change your real data or make code change. - Speed up slow requests Do you have API requests that are taking a long time to finish, and every time you make a small UI tweak you need to wait >10 seconds for the API request to finish to visualize your change? Using replay response, you can record and replay the slow API request. That way, you will only need to wait on the slow API request once. All subsequent requests to be served from the cached response within a few milliseconds. - Develop against edge cases Need to handle a 4XX or 5XX status code from an XHR request, or try out how your UI will behave with a very long string? Using replay response or stub response, you can modify the response body, status code, or response headers to simulate different scenarios that you need to handle. - Develop against unimplemented APIs Are you a web developer who is blocked because an endpoint you depend on is not yet implemented? Using stub response, you can mock the API response so you can start developing against that endpoint. That way, you can develop the frontend while others implement the endpoint (as long as the actual implementation return the response in the same format). - Testing on production domains Do you need to integrate with a third party platform that only works on your production domain? Using proxy request, you can reroute the request from your production domain to localhost or a dev domain, allowing you to test your changes on your production domain without the risk of breaking it. - Debug edge cases Need to test how your app behaves when some resources takes too long to load, or when they fail to load due to network errors? With ModResponse, you can add artificial delay and simulate different network error conditions so you can debug and handle edge cases with ease. ** Other ModResponse features ** - Support having multiple profiles with quick switching between profiles - Export and import profile - Easily share your profiles with others - Dark mode support - Customizable profile badge - Clone profile ...and more!!! "debugger" is required in order for response modification to work. "tabs" permission is required for prefilling the URLs, and for tab filter, tab group filter, and window filter to work. "storage" and "unlimitedStorage" are required to store the response modification. "contextMenus" is used to enable quick pause/unpause by right-clicking on the icon. ** Known issues ** 1, You will see ["ModResponse" started debugging this browser] banner when ModResponse is activated. This is because it uses the debugger API, which is needed for response modification. Due to Chrome's security policy (https://crbug.com/1096262), that banner would show up on all tabs even when a tab is not being modified, and it may still for a few more seconds after ModResponse is paused or disabled. To hide it, you can run chrome with --silent-debugger-extension-api command line switch. 2, Clicking on the "Cancel" button on the ["ModResponse" started debugging this browser] banner will not deactivate ModResponse. To deactivate it, please open ModResponse and click on the "Pause" button. Once paused, the banner should disappear in a few seconds.
ModBox – Modify headers, block requests
Modify HTTP headers, block assets or domains & redirect requests. Organise rules by folder and tab, optionally scope to domains. 🎉 Summary Create global or domain scoped rules to modify headers, block assets/domains & redirect. Organise by folder and tab, with a focus on clean UX for developers. 🤟 Features - Create rules to modify HTTP request and response headers - Create rules to block HTTP requests & even block entire sites - Create rules to redirect requests to your own assets - Scope your tabs and rules to specific domains and url criteria - Organise your rules by a folder and tab structure, with drag'n'drop and clone - Quickly toggle individual rules, tabs, folders and globally - Export & Import rules by folder - Compact mode - No tracking, no commercial version, no funny business 0.0.7 - (feature) rule reset moved into settings area with confirmation 0.0.3 - drag'n'drop folders and tabs - tab level requestDomain - clone folder and tab
Requestly: Intercept & Modify HTTP Requests
Intercept & modify HTTP(S) traffic: redirect URLs, modify headers, inject scripts, mock REST & GraphQL APIs, and more. 🚀 Best Chrome extension to supercharge Web Development & QA. Trusted by 300,000+ developers. 👉 Requestly works directly in Chrome with beautiful, modern UI and team collaboration features. Popular features – Modify HTTP Headers, Override API Responses, API Mocking, Redirect URLs, Insert Scripts & HTTP Interceptor. 🌟 Top Use Cases → Mock API Responses to build frontend when backend isn't ready → Modify HTTP Request & Response Headers → Test local JavaScript changes directly on production sites → Use HTTP Redirect Rule to load scripts from local or staging environments on production sites → Modify and Mock API Request payload, Response body, & Status Code → Override GraphQL Requests 📌 https://requestly.com/blog/what-is-requestly Requestly (now a part of BrowserStack) doesn't set up a proxy in your browser, and hence, developers don't face VPN issues or lags while using it. Requestly leverages Chrome Extension APIs under the hood to intercept & modify requests. 👉 Redirect URLs, Change Host, Modify Query Params (Map Remote or Map Local) → Use dev/staging APIs in production sites & test local changes without code changes → Debug remote Javascript by loading locally running JS in production sites → Switch Hosts (e.g. abc.com/* to xyz.com/*) using Replace Rule → Debug Ad Tracking Pixels, Debug A/B Test Campaigns, etc → Remote Debugging with Requestly on Production sites → Swap Adobe Launch (Adobe DTM) scripts in production with staging script 📌 Demo Video – https://www.youtube.com/watch?v=85GVaOWTnlE 👉 Insert Scripts to any Webpage → UserScripts are simple JavaScript/CSS code that can change the layout of a page, add or remove new functionality and content, or automate actions. → Use File Server to upload long scripts and Inject them using Script Rule → Inject your JS tags on potential customers' sites and test your features → The sales/product team can use this to demo the product directly on the prospect's website (10x engaging demo) 📌 Demo – https://www.youtube.com/watch?v=4dvucRjLwGY 👉 Requestly supports the following imports → All HTTP header profiles from ModHeader → JSON configuration for Redirects & Scripts from Resource Override → XML configuration from Charles Proxy (Map local isn't supported in chrome extension yet due to technical limitations in browser) 👉 Additional Features → Enable/Disable rules with a single click → Export and import the rules and maintain a backup for your rules → Easy collaboration with others. Share Rules with other Users in one click 📌 Demo – https://www.youtube.com/watch?v=BM7kTFy-vdc
Mock:Intercept and directly return data
This is a tool for mocking XMLHttpRequest and fetch requests. It helps developers reduce reliance on real APIs during development, enabling more efficient coding and testing. 1. Support for mocking API requests made using XMLHttpRequest or fetch methods. 2. Automatic generation of mock data based on Swagger 2.0 documentation. 3. Ability to modify request headers (Request Headers). 4. Ability to modify request bodies (Request Body). 5. Support for redirecting API requests. 6. Offers three matching modes: contains, equals, and regexp, to meet different API matching needs. 7. Customization of return status and response time. 8. Support for importing and exporting configuration data. 9. Light and dark themes available. 10. Bilingual support for Chinese and English, with automatic language selection based on the browser's language settings. 11. Configuration data can be converted into TypeScript type definitions.
Mockiato — Free API Testing & Mocking Tool
Chrome extension to intercept requests, create real-time mocks, and auto-insert headers for web development & testing API. Mockiato is an extension for Google Chrome, designed to optimize web application development and testing. It allows you to intercept outgoing requests in real-time and create mocks for them, ensuring quick emulation of server responses. In addition, Mockiato enables the addition or modification of headers in requests. This feature significantly simplifies request configuration and saves developers' time. Combined, these tools provide flexibility and convenience, making the development and testing process more efficient and reliable. You can submit issues, bugs or feature request at https://github.com/avivasyuta/mockiato/issues