From 8bc2fc4d93a853ae14d3e086e49796f64931bee4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Th=C3=B6rnqvist?= Date: Sun, 27 May 2018 20:42:56 +0200 Subject: Support Unix domain sockets when building host headers --- src/gun_http.erl | 2 ++ src/gun_http2.erl | 1 + 2 files changed, 3 insertions(+) diff --git a/src/gun_http.erl b/src/gun_http.erl index 05c7baf..d07502e 100644 --- a/src/gun_http.erl +++ b/src/gun_http.erl @@ -281,6 +281,7 @@ keepalive(State) -> request(State=#http_state{socket=Socket, transport=Transport, version=Version, out=head}, StreamRef, ReplyTo, Method, Host, Port, Path, Headers) -> Host2 = case Host of + {local, _SocketPath} -> <<>>; Tuple when is_tuple(Tuple) -> inet:ntoa(Tuple); _ -> Host end, @@ -304,6 +305,7 @@ request(State=#http_state{socket=Socket, transport=Transport, version=Version, request(State=#http_state{socket=Socket, transport=Transport, version=Version, out=head}, StreamRef, ReplyTo, Method, Host, Port, Path, Headers, Body) -> Host2 = case Host of + {local, _SocketPath} -> <<>>; Tuple when is_tuple(Tuple) -> inet:ntoa(Tuple); _ -> Host end, diff --git a/src/gun_http2.erl b/src/gun_http2.erl index 3d4f580..b1eb370 100644 --- a/src/gun_http2.erl +++ b/src/gun_http2.erl @@ -353,6 +353,7 @@ request(State0=#http2_state{socket=Socket, transport=Transport, encode_state=Enc prepare_headers(EncodeState, Transport, Method, Host0, Port, Path, Headers0) -> Host2 = case Host0 of + {local, _SocketPath} -> <<>>; Tuple when is_tuple(Tuple) -> inet:ntoa(Tuple); _ -> Host0 end, -- cgit v1.2.3