# 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.