# How to run Gatsby with Debug HTTP Proxy # Goal Get visibility into failing requests, so that Builder.io can have an easier time debugging the issue. ## Overview 1. Install https://www.charlesproxy.com/ 2. Configure Gatsby to use the above proxy # Configure Gatsby to use Proxy See: https://www.gatsbyjs.com/docs/api-proxy/ # Send the Charles Proxy log to Builder.io 1. Export the Charles Proxy log into a file 2. Send the file to Builder.io for debugging. --- # Outstanding Issues - The above document is proof of concept, and we don't yet have anyone who has successfully used it. - Unsure if Gatsby configuration applies to graphql requests. - Looking at the Charles log if request is HTTP than the content is encrypted, which is not helpful. - There is no standard/global way to set proxy for all `node.js` requests.