DEV Community

Cover image for Why is ngrok returning HTML?
Nicolas Santos
Nicolas Santos

Posted on • Originally published at santosnicolas.com

4

Why is ngrok returning HTML?

Using ngrok for creating a proxy of your local backend is in every development journey, mostly when you want to expose a local service using an environment variable.

I found a problem that entertained me the whole afternoon while trying to deploy a Gmail Addon using Google App Script.
I couldn't make a request since the response returns HTML.
ngrok tries to ensure that if someone shares this URL with another part, this part knows that this URL is a tunnel to another endpoint.

The solution is straightforward. We should set ngrok-skip-browser-warning in the headers of the response with any value, e.g

// Only for local development
headers['ngrok-skip-browser-warning'] = 'skip-browser-warning';
Enter fullscreen mode Exit fullscreen mode

Top comments (3)

Collapse
 
mayur_kalwar_6ae46bc5223d profile image
mayur kalwar

Thanks Brother . Wasted my whole 2 hours , struggling every second . I searched chatgpt,deepseek no one was able to provide this.

Thanks a lot again

Collapse
 
ttumejiaku profile image
TTUmejiaku

thank you so much for this.

Collapse
 
joebim profile image
Joseph Akinwole • Edited

Thank you for this. I'm having this issue too

Pls what headers are you talking about

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up