Serving HTTP 1 service (no host header)

Further to this Error 3003 & Error 3004 - Questions / Help - Fly.io

We’re receiving GPS data from a 3rd party vendor and they do not send the Host header. This is causing (I believe) a failure in the fly proxy as Host is a mandated header for HTTP 1.1.

Is there a way to skip the proxy so we can receive these non compliant requests from the vendor without them fixing things on their end?

Thanks in advance :slight_smile:

Fly can proxy TCP connections to your application “as-is”: TCP Pass Through.

If your HTTP 1.0 traffic is being sent over TLS, then either you’ll need to handle that within your app or use Fly’s TLS handler.

In either case it should hopefully avoid HTTP 1.0/HTTP proxy issues due to the lack of a Host: header.

Ah brilliant, don’t know I missed that - thanks!