{"version":1,"pages":[{"id":"-LlPtcSheSn3hbUQLuI1","title":"Overview","pathname":"/","siteSpaceId":"sitesp_jXRxa","description":"Explain what Proxyman app offers to developers"},{"id":"-LlQ1Ie56CMR3WcQs_N3","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_jXRxa","description":"Release notes of Proxyman app, including macOS, Windows and Linux app"},{"id":"-LlQ1dT-LE0mXo4UbmEP","title":"License","pathname":"/license","siteSpaceId":"sitesp_jXRxa","description":"How License works in Proxyman and what is the benefits of using Proxyman PRO Versions"},{"id":"FVaKWhbTi9q7jxRyA6Hn","title":"License Manager","pathname":"/license-manager","siteSpaceId":"sitesp_jXRxa","description":"How to use Proxyman License Manager to manage the license key remotely. Able to add/remove/revoke old devices"},{"id":"RrpLtU00WC5SUiatAi19","title":"Raycast","pathname":"/raycast","siteSpaceId":"sitesp_jXRxa","description":"Use Proxyman with Raycast command"},{"id":"KYRfSGxmdBYN1AKPHtcD","title":"Command-line","pathname":"/command-line","siteSpaceId":"sitesp_jXRxa","description":"Interact with Proxyman via Command Line."},{"id":"QRJk5oDRv9bIW31mrqYy","title":"MCP","pathname":"/mcp","siteSpaceId":"sitesp_jXRxa","description":"Explain how to use MCP on Proxyman with Cursor or Claude Code"},{"id":"dlx3AfGeETXL6boG0LQv","title":"Security Compliance","pathname":"/security-compliance","siteSpaceId":"sitesp_jXRxa","description":"Describe all security Compliance from Proxyman, such as SOC 2"},{"id":"AGU9A1b5BMaxJdzTTvX6","title":"Team Workspace","pathname":"/team-workspace/team-workspace","siteSpaceId":"sitesp_jXRxa","description":"Explain what is the Team Workspace of Proxyman is","breadcrumbs":[{"label":"Team Workspace"}]},{"id":"JqXK6cpNXeVfkkwFiTje","title":"Share Log online","pathname":"/team-workspace/share-log-online","siteSpaceId":"sitesp_jXRxa","description":"How to share HAR, Proxyman Log to your teammates, and preview it online","breadcrumbs":[{"label":"Team Workspace"}]},{"id":"-MH0TGz5eeXXtCU3YvvE","title":"Proxyman for iOS","pathname":"/proxyman-ios/vpn-and-proxyman-certificate","siteSpaceId":"sitesp_jXRxa","icon":"mobile-button","description":"A standalone Proxyman for iOS, directly capture HTTP/HTTPS from iPhone without a Mac","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"zdDpym28BIMzpns43Dyp","title":"Map Local for iOS","pathname":"/proxyman-ios/map-local-for-ios","siteSpaceId":"sitesp_jXRxa","description":"How to use Map Local Tools for Proxyman iOS. Useful to mock a Response with a given Request","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"Ft1EzH5s3aPLccK9RKSr","title":"Breakpoint for iOS","pathname":"/proxyman-ios/breakpoint-for-ios","siteSpaceId":"sitesp_jXRxa","description":"How to use Breakpoint Tools for Proxyman iOS. Useful to change the Request and Response, including Status Code, URL, Headers, and the Body","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"AQpoJNps4UJmkPag2Rqk","title":"Tutorial for iOS","pathname":"/proxyman-ios/tutorial-for-ios","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Proxyman iOS"}]},{"id":"6LeVW6Fwk63yH4TL4qpb","title":"Map Local for iOS Tutorial","pathname":"/proxyman-ios/tutorial-for-ios/map-local-for-ios-tutorial","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Proxyman iOS"},{"label":"Tutorial for iOS"}]},{"id":"Qonz4hirET8m6QnWeNYU","title":"Breakpoint for iOS Tutorial","pathname":"/proxyman-ios/tutorial-for-ios/breakpoint-for-ios-tutorial","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Proxyman iOS"},{"label":"Tutorial for iOS"}]},{"id":"-LlQ11LV9KVIfRygaCPn","title":"macOS","pathname":"/debug-devices/macos","siteSpaceId":"sitesp_jXRxa","description":"How to install Certificate and decrypt HTTPS Request/response in macOS device. Support Automatic and Manual steps","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ19ku2tYS3NsRLWXo","title":"iOS Device","pathname":"/debug-devices/ios-device","siteSpaceId":"sitesp_jXRxa","description":"How to set up iOS/iPad Devices with Proxyman, to capture and decrypt HTTPS request/response","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ1Bhv9TgSkeXN8TYp","title":"iOS Simulator","pathname":"/debug-devices/ios-simulator","siteSpaceId":"sitesp_jXRxa","description":"How to set up iOS / iPad Simulator with Proxyman to capture HTTP/HTTPS Requests/Response","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"X5niyauL9SCe5G7k8QCM","title":"tvOS & watchOS","pathname":"/debug-devices/tvos-and-watchos","siteSpaceId":"sitesp_jXRxa","description":"How to set up tvOS and watchOS Simulator or real devices with Proxyman to capture HTTP/HTTPS Requests/Response","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-LlQ1Eao4IFC0QH6bL4W","title":"Android Device & Emulator","pathname":"/debug-devices/android-device","siteSpaceId":"sitesp_jXRxa","description":"How to set up Android Device or Emulator with Proxyman to capture HTTP/HTTPS Requests/Response","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-MJqW0zxpLRPWzd-dV70","title":"Automatic Script for Android Emulator","pathname":"/debug-devices/android-device/automatic-script-for-android-emulator","siteSpaceId":"sitesp_jXRxa","description":"How to set up capture all HTTPS Request Response from Proxyman with Automatic Script","breadcrumbs":[{"label":"Debug on Devices"},{"label":"Android Device & Emulator"}]},{"id":"-MHZAQR12xFwFLfxLs7y","title":"Sample Android Project","pathname":"/debug-devices/android-device/sample-android-project","siteSpaceId":"sitesp_jXRxa","description":"A Sample Android Project to demonstrate on how to use Proxyman with Android","breadcrumbs":[{"label":"Debug on Devices"},{"label":"Android Device & Emulator"}]},{"id":"-MAUFXD40wENEOGkkAsc","title":"Firefox","pathname":"/debug-devices/firefox","siteSpaceId":"sitesp_jXRxa","description":"How to capture HTTPS Reqyests/Responses from Firefox Browser with Proxyman","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-MDwHTKpxjQmOMtCoOBk","title":"Java VMs","pathname":"/debug-devices/java","siteSpaceId":"sitesp_jXRxa","description":"How to install Root CA Certificate to all Java store on macOS","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-Mg3e4jo-FaPr5ytxlzo","title":"Python","pathname":"/debug-devices/python","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from Python with Proxyman","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"-Mg46xySEduXyLVLgkCM","title":"Ruby","pathname":"/debug-devices/ruby","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS Traffic from Ruby with Proxyman","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"V0BFr1jA894YKiGt4heg","title":"NodeJS","pathname":"/debug-devices/nodejs","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS traffic from NodeJS with Proxyman","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"QKeDvWHtl7d9UXcRaiTe","title":"Rust","pathname":"/debug-devices/rust","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"uM8Hf8xRPe265z5VHWEg","title":"Golang","pathname":"/debug-devices/golang","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTP/HTTPS from Golang application (net/http, fasthttp, resty, gorequest, req, grequests) with Proxyman","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"5tboMIXnE3RR4iGqsOnt","title":"React Native","pathname":"/debug-devices/react-native","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS Traffic from React Native app with Proxyman. Worked with iOS and Android devices/simulators","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"zPeFtqkft6MeYJ1VAaaN","title":"Flutter","pathname":"/debug-devices/flutter","siteSpaceId":"sitesp_jXRxa","description":"How to use Proxyman to capture HTTPS traffic. Works with iOS and Android Devices and Simulators","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"5BLrK3etIhGq3bWX7fle","title":"HTTP Clients","pathname":"/debug-devices/http-clients","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"vnTmO4NR9h4rsKzHOXKf","title":"Docker","pathname":"/debug-devices/docker","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"c81Mv0K4SvN6o35OM3Ob","title":"ElectronJS","pathname":"/debug-devices/electronjs","siteSpaceId":"sitesp_jXRxa","description":"Explain how to set up your Electron JS App, so Proxyman can capture HTTP/HTTPS","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"XvqTGc9ZiS91hvfxs4S7","title":"NextJS (fetch)","pathname":"/debug-devices/nextjs-fetch","siteSpaceId":"sitesp_jXRxa","description":"how to capture HTTPS Request Response from NextJS with Server Side Rendering (fetch)","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"nW4TQAYwfIkqmwNpQdWp","title":"Demo iOS & Android","pathname":"/debug-devices/demo-ios-and-android","siteSpaceId":"sitesp_jXRxa","description":"Demonstrate how to capture HTTPS from iOS Simulators and Android Emulators","breadcrumbs":[{"label":"Debug on Devices"}]},{"id":"8HduLQAFcllaS3GbigwH","title":"Automatic Setup","pathname":"/automatic-setup/automatic-setup","siteSpaceId":"sitesp_jXRxa","description":"1-click to capture HTTP/HTPS traffic from NodeJS, Ruby and Python","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"oWaTj3wGldUHbgY1xkCq","title":"Manual Setup","pathname":"/automatic-setup/manual-setup","siteSpaceId":"sitesp_jXRxa","description":"Capture HTTPS Traffic from Ruby, Python or NodeJS with Proxyman","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"getMUEP1LCznDr2W88Of","title":"Troubleshooting","pathname":"/automatic-setup/troubleshooting","siteSpaceId":"sitesp_jXRxa","description":"All problems and solutions when you Automatic/Manual Setup","breadcrumbs":[{"label":"Automatic Setup"}]},{"id":"-MKbtRGUKK_BNXyKwceR","title":"Atlantis for iOS","pathname":"/atlantis/atlantis-for-ios","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Atlantis"}]},{"id":"-LlQ1TdDCJiAC8-cEL8e","title":"Proxyman Proxy Helper Tool","pathname":"/basic-features/proxy-setting-tool","siteSpaceId":"sitesp_jXRxa","description":"Explain what Proxyman Proxy Helper Tool is. Useful to override / revert System HTTP Proxy at launch time. Faster than using networkutils","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlQ0i5lB6Lra2w9tCLy","title":"Request / Response Previewer","pathname":"/basic-features/request-response-viewer","siteSpaceId":"sitesp_jXRxa","description":"Display the Request/Response body with multiple formats, such as JSON, Tree View, Raw, ...","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlPwSsp-0-ZRboeTzdz","title":"SSL Proxying","pathname":"/basic-features/ssl-proxying","siteSpaceId":"sitesp_jXRxa","description":"How to set up SSL Proxying to tell Proxyman to capture/decrypt HTTPS data from a certain websites by Host name, Regex, ...","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"YwYuPFR95eUJWFwGAM02","title":"Bypass Proxy List","pathname":"/basic-features/bypass-proxy-list","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlPx-BEzwD7hZTUksWm","title":"Import / Export","pathname":"/basic-features/import-export","siteSpaceId":"sitesp_jXRxa","description":"How to export and Import data from Proxyman. Support Proxyman Log, HAR, CSV, Charles File, PostmanCollection2","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKQfhfYW_JT0NNu8ts","title":"Content Filter","pathname":"/basic-features/content-filter","siteSpaceId":"sitesp_jXRxa","description":"Quick filter the URLs with many criteria, such as URL, Header, Body, Status Code by contains, not contains, prefix, suffix, and regex.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKMI5Yb7ig41ERTSA3","title":"Multiple Tabs","pathname":"/basic-features/multiple-tabs","siteSpaceId":"sitesp_jXRxa","description":"Able to open many workspace in different tabs.","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LsKP3vyFzG7c6tWacl3","title":"Horizontal/Vertical/Window Layout","pathname":"/basic-features/horizontal-vertical-layout","siteSpaceId":"sitesp_jXRxa","description":"Able to custom your workspace","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlQ4XmM-HRAqp2RLtQd","title":"Copy as","pathname":"/basic-features/copy-as","siteSpaceId":"sitesp_jXRxa","description":"Copy content from Request / Response","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MBw3pBhnWE-Wwq3Vs7-","title":"Custom Previewer Tab","pathname":"/basic-features/custom-previewer-tab","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MV5f93nk0kOoCemh3Ru","title":"Custom Header Column","pathname":"/basic-features/custom-header-column","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MCV5oZsRNP7E8xtGnk3","title":"Regex (Regular Expression)","pathname":"/basic-features/regex","siteSpaceId":"sitesp_jXRxa","description":"Regular Expression","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MImln9ta2fJJvjssz96","title":"Filter JSON Response","pathname":"/basic-features/filter-json-response","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MLqzkR2ZSdlBdks8i5B","title":"Highlight by Color and Add Comment","pathname":"/basic-features/highlight-by-color-and-add-comment","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-M_s4MOfldZ0B4kVhu54","title":"Import / Export Settings","pathname":"/basic-features/import-export-settings","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MacjiveP842fumNriBE","title":"Multipart Form-Data Previewer","pathname":"/basic-features/multipart-form-data-previewer","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MfzfoPRgCYnSYnY6JsG","title":"JSONPath","pathname":"/basic-features/jsonpaths","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"XToIdbqWN77lySlRpqh7","title":"JQ","pathname":"/basic-features/jq","siteSpaceId":"sitesp_jXRxa","description":"How to use the jq filter in the JSON Tab to quickly filter your JSON Data","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-MiF7CFF5ORjMN3alHh_","title":"Customize Toolbar","pathname":"/basic-features/customize-toolbar","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"cNEEwzcki5BCYgKantHS","title":"Localization","pathname":"/basic-features/localization","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"NiQEWWG5pv5D2R9JAiFG","title":"Quick Preview","pathname":"/basic-features/quick-preview","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"8MB0CFJBAL7Eo7sO4NmU","title":"Command Palette","pathname":"/basic-features/command-palette","siteSpaceId":"sitesp_jXRxa","description":"Explain how to use Command Palette on Proxyman to quickly find and open any Tools, features with few clicks","breadcrumbs":[{"label":"BASIC FEATURES"}]},{"id":"-LlQ0X0LCkfGg51Jg0ez","title":"Repeat","pathname":"/advanced-features/repeat","siteSpaceId":"sitesp_jXRxa","description":"Quick make a request with the same param and body","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5l_D1SsOjR93K42Gp7","title":"Edit & Repeat","pathname":"/advanced-features/edit-and-repeat","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5l_-qwA_u9gCbC5FMN","title":"Compose new Request","pathname":"/advanced-features/compose","siteSpaceId":"sitesp_jXRxa","description":"Make new HTTPS Requests to your server, and inspect the HTTPS Response. It's a simple version of Postman","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlPwrs3mtgLYA3OPMhQ","title":"No Caching","pathname":"/advanced-features/no-caching","siteSpaceId":"sitesp_jXRxa","description":"Prevent caching HTTP Content and tell Proxyman to fetch your up-to-date content from servers.","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MEVxZPXyAZ4rxm6JLkd","title":"Breakpoint","pathname":"/advanced-features/breakpoint","siteSpaceId":"sitesp_jXRxa","description":"How to use the Breakpoint Tool to modify the Request/Response on the fly, including the Headers, URL, Status Code, and the body","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"n6Kax16GAwBKH9dGsNeD","title":"Breakpoint Templates","pathname":"/advanced-features/breakpoint-templates","siteSpaceId":"sitesp_jXRxa","description":"How to use Breakpoint Templates features: Create a Breakpoint Template","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlQ26G_ZMrufbuOXtFP","title":"Map Local (File)","pathname":"/advanced-features/map-local","siteSpaceId":"sitesp_jXRxa","description":"Map a file as a response of requests","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MCgNjn4w1XALITksB4D","title":"Map Local (Directory)","pathname":"/advanced-features/map-local-directory","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kYD509H9yll6_m0g4","title":"Map Remote","pathname":"/advanced-features/map-remote","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-LlPwu8TSdWcGJKKg5-z","title":"External Proxy","pathname":"/advanced-features/external-proxy","siteSpaceId":"sitesp_jXRxa","description":"Proxy HTTP/HTTPS message to external Proxy server","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kd2REoknFlvN7cDMU","title":"Save Session","pathname":"/advanced-features/save-session","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kPaGdzL9Ah5WEH5tS","title":"Protobuf","pathname":"/advanced-features/protobuf","siteSpaceId":"sitesp_jXRxa","description":"How to decode your HTTP/HTTPS Request/Response Protobuf with Proxyman","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5kfJfzGsXZQ0Ss796k","title":"WebSocket","pathname":"/advanced-features/websocket","siteSpaceId":"sitesp_jXRxa","description":"How to capture and decrypt Websocket (WS/WSS) from iOS devices / simulators with Proxyman. Works with Google Chrome Web Browser or websocket from NodeJS, Python, Golang Backend Server","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M5lVBbb-H9F_lY3UQzo","title":"Clear Session","pathname":"/advanced-features/clear-session","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E0zztpkP-wPDKQ_mJ","title":"Block List","pathname":"/advanced-features/blacklist","siteSpaceId":"sitesp_jXRxa","description":"The Block Tool allows users to block or hide certain requests by domains or wildcard or from a client","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E11yEAzffqEvHw4hG","title":"Allow List","pathname":"/advanced-features/whitelist","siteSpaceId":"sitesp_jXRxa","description":"Define a set of requests that appears on Proxyman app","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-M6E14-gv4VNn5nK5B5y","title":"Charles Proxy Converter","pathname":"/advanced-features/charles-proxy-converter","siteSpaceId":"sitesp_jXRxa","description":"Read Charles Proxy Log file and import to Proxyman app","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MAWuv1CUFMbTrhtTtO-","title":"Custom Certificates","pathname":"/advanced-features/custom-certificates","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MQ_uhE_Ncnoi5qbw2KX","title":"GraphQL","pathname":"/advanced-features/graphql","siteSpaceId":"sitesp_jXRxa","description":"Capture GraphQL HTTP Request with Proxyman","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MU7kJFAGgtfxvjkhLBh","title":"Network Conditions","pathname":"/advanced-features/network-throttling","siteSpaceId":"sitesp_jXRxa","description":"Simulate slow network with various network profiles. Useful for testing","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MWwDdOJnKU2s4Qj9zcD","title":"Multiple Filters","pathname":"/advanced-features/multiple-filters","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"xIgktMwro15qzJabXQaG","title":"Custom Filters","pathname":"/advanced-features/custom-filters","siteSpaceId":"sitesp_jXRxa","description":"How to use Custom Filter to save your filter criteria","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-MauzAy3sN1iK_-FYp2z","title":"Publish to Gist","pathname":"/advanced-features/publish-to-gist","siteSpaceId":"sitesp_jXRxa","description":"Publish Proxyman Log to Gist","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-Mcj2xagOBKNNYFH0z7e","title":"Reverse Proxy","pathname":"/advanced-features/reverse-proxy","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"-Mhn4LNhexwk6PU3TKj0","title":"Code Generator","pathname":"/advanced-features/code-generator","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"lH2yDQcPvVVSOdoWSnD0","title":"Diff","pathname":"/advanced-features/diff","siteSpaceId":"sitesp_jXRxa","description":"Diff HTTP Request and Response with ease","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"eT12Nmh70odfpyINXYY5","title":"Access Control","pathname":"/advanced-features/access-control","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"Zhhj0CAdCOA0q5YVpyCk","title":"DNS Spoofing","pathname":"/advanced-features/dns-spoofing","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"fWDynCTda82MYqHV0G5Z","title":"SOCKS Proxy","pathname":"/advanced-features/socks-proxy","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"iAQCiptH1urhxCumz5b4","title":"Swagger OpenAPI","pathname":"/advanced-features/swagger-openapi","siteSpaceId":"sitesp_jXRxa","description":"How to export Proxyman Requests/Responses to Swagger OpenAPI 3.0 YAML format","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"QKURg8NK9VQFjmPlmNSA","title":"TLS Key Logging","pathname":"/advanced-features/tls-key-logging","siteSpaceId":"sitesp_jXRxa","description":"Explain how to use TLS Key Logging with Proxyman to record TLS Session Keys. Useful for debugging with Wireshark","breadcrumbs":[{"label":"ADVANCED FEATURES"}]},{"id":"A5808ytSZzWULyyW7Wwi","title":"Install Certificate","pathname":"/proxyman-windows/install-certificate","siteSpaceId":"sitesp_jXRxa","description":"How to install and trust Proxyman certificate to Windows 10 / 11","breadcrumbs":[{"label":"Proxyman Windows"}]},{"id":"wbRBKx9g9oC2Dh9AzSwI","title":"WSL","pathname":"/proxyman-windows/wsl","siteSpaceId":"sitesp_jXRxa","description":"How to install `adb`, `choco` and  `WSL` for Windows.","breadcrumbs":[{"label":"Proxyman Windows"}]},{"id":"-MFT71VKikw_WhTdUKPg","title":"Scripting","pathname":"/scripting/script","siteSpaceId":"sitesp_jXRxa","description":"How to use the Scripting tool to modify the Request/Response by Javascript Code.","breadcrumbs":[{"label":"Scripting"}]},{"id":"08WqypNnTDhHDPLOkMhi","title":"async/await Request","pathname":"/scripting/async-await-request","siteSpaceId":"sitesp_jXRxa","description":"How to use async/await for JS Script in the Scripting Tool","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT7MEsYKXO3sdDuVbZ","title":"Addons","pathname":"/scripting/addons","siteSpaceId":"sitesp_jXRxa","description":"A list of built-in addons from Proxymans","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFaHCXXVpSbaf_oBAt8","title":"Built-in JS Libraries","pathname":"/scripting/built-in-js-libraries","siteSpaceId":"sitesp_jXRxa","description":"List of built-in JS libraries that you can use the Script","breadcrumbs":[{"label":"Scripting"}]},{"id":"uzXUj3A92W0V3WYMHrpm","title":"Use npm install","pathname":"/scripting/use-npm-install","siteSpaceId":"sitesp_jXRxa","description":"Explain how to use `npm install` to install 3rd-party libraries to Proxyman Script","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT8Hd7H5gT_W1wzXYM","title":"Write your own Addons","pathname":"/scripting/write-your-own-addons","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MFT7Pgr2_dzMuUJrv_y","title":"Snippet Code","pathname":"/scripting/snippet-code","siteSpaceId":"sitesp_jXRxa","description":"The collection of useful snippet code for the Scripting tool","breadcrumbs":[{"label":"Scripting"}]},{"id":"-MGse7ICWOBcGI9abWyA","title":"Environment Variables","pathname":"/scripting/environment-variables","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Scripting"}]},{"id":"-Ma85lTQm8EsDf4q7X9a","title":"Proxyman does not work with VPN apps","pathname":"/troubleshooting/proxyman-does-not-work-with-vpn-apps","siteSpaceId":"sitesp_jXRxa","description":"Troubleshooting why Proxyman doesn't work with some VPN app, and how to fix it if possible","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M23aMvG4Yjw5S4dclEd","title":"My Remote Devices (iOS/Android) could not connect to Proxyman?","pathname":"/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy","siteSpaceId":"sitesp_jXRxa","description":"A troubleshooting page to show how to make iOS/Android device to connect to Proxyman","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"gDbUTiR40Q50Xs8SJX8g","title":"iOS 16 and iOS 17 issues","pathname":"/troubleshooting/ios-16-devices-issues","siteSpaceId":"sitesp_jXRxa","description":"Explain why iOS 16 and iOS 17 issues when set a HTTP Proxy","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5kg_y8S_fanuGhCgqH","title":"SSL Error from HTTPS Request/Response","pathname":"/troubleshooting/get-ssl-error-from-https-request-and-response","siteSpaceId":"sitesp_jXRxa","description":"Explain why you get SSL Errors in Proxyman. Problems can be Your certificate isn't installed or trusted on your device","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5khYzInylx1Q188eql","title":"I could not see any requests from my localhost server","pathname":"/troubleshooting/couldnt-see-any-request-from-localhost-server","siteSpaceId":"sitesp_jXRxa","description":"Fix why localhost request/response doesn't appear on Proxyman","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"qZ04d9VulxvZUz7KRcXq","title":"I could not see any HTTP traffic from my NodeJS, Python, or Ruby scripts","pathname":"/troubleshooting/i-could-not-see-any-http-traffic-from-my-nodejs-python-or-ruby-scripts","siteSpaceId":"sitesp_jXRxa","description":"Solution to capture HTTP/HTTPS Requests/Responses from Python, NodeJS, Ruby or Golang with Proxyman","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5oL6mRU2UZj29Tw-J2","title":"*.local requests do not appear on Proxyman","pathname":"/troubleshooting/.local-doesnt-appear-in-proxyman","siteSpaceId":"sitesp_jXRxa","description":"explain why *.local requests do not appear on Proxyman","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M5oMrlTuwtHZNERwsLV","title":"I couldn't see any traffics on Proxyman","pathname":"/troubleshooting/i-couldnt-see-any-traffics-on-proxyman","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"-M6E1X8SVwRhnTtcCIW9","title":"I couldn't see any requests from 3rd-party network libraries","pathname":"/troubleshooting/couldnt-see-any-requests-from-3rd-party-network-libraries","siteSpaceId":"sitesp_jXRxa","description":"Solution to capture request/response from Ruby, NodeJS, or Python network libraries","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"Y4d7WIMI5U9nlYN2UGcS","title":"[Breakpoint] Modify Request/Response by Raw Message","pathname":"/troubleshooting/breakpoint-modify-request-response-by-raw-message","siteSpaceId":"sitesp_jXRxa","description":"","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"4dWXzqMxoNUbkYvtLdIv","title":"Could not change Proxyman App Icons","pathname":"/troubleshooting/could-not-change-proxyman-app-icons","siteSpaceId":"sitesp_jXRxa","description":"Solution to change the Proxyman app icon","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"SJecPdMktjcmjDbeMwYp","title":"Lost data after updating Proxyman app?","pathname":"/troubleshooting/lost-data-after-updating-proxyman-app","siteSpaceId":"sitesp_jXRxa","description":"Instruction to recover a lost data when upgrading Proxyman app","breadcrumbs":[{"label":"Troubleshooting"}]},{"id":"i4pBMxrbTfAKJsOBNPmw","title":"Proxyman consumes too much RAM & unresponsive","pathname":"/troubleshooting/proxyman-consumes-too-much-ram-and-unresponsive","siteSpaceId":"sitesp_jXRxa","description":"Solution to fix memory issue when using Proxyman","breadcrumbs":[{"label":"Troubleshooting"}]}]}