diff options
author | Ao Song <andy@erlang.org> | 2020-05-26 11:08:46 +0200 |
---|---|---|
committer | Ao Song <andy@erlang.org> | 2020-05-26 11:08:46 +0200 |
commit | 56d351cf08a8765683b40ebf93182c2deae48034 (patch) | |
tree | 059a400b71554b3e22be00b28906d1d011cde278 | |
parent | dfe280693df2990e1ee31ece3431e85a3c3dc07d (diff) | |
parent | c8f337ddbb1d1b6e9b719e6cd072a926be1430be (diff) | |
download | erlang-56d351cf08a8765683b40ebf93182c2deae48034.tar.gz |
Merge branch 'andy/http_request/OTP-16663' into maint-23
* andy/http_request/OTP-16663:
http_request: Fix to handle undefined port in uri
-rw-r--r-- | lib/inets/src/http_lib/http_request.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/inets/src/http_lib/http_request.erl b/lib/inets/src/http_lib/http_request.erl index c49402cc1f..2510cdede2 100644 --- a/lib/inets/src/http_lib/http_request.erl +++ b/lib/inets/src/http_lib/http_request.erl @@ -103,9 +103,11 @@ is_absolut_uri(_) -> %% Description: returns a normalized Host header value, with the port %% number omitted for well-known ports %%------------------------------------------------------------------------- -normalize_host(https, Host, 443 = _Port) -> +normalize_host(https, Host, Port) when Port =:= 443 orelse + Port =:= undefined -> Host; -normalize_host(http, Host, 80 = _Port) -> +normalize_host(http, Host, Port) when Port =:= 80 orelse + Port =:= undefined -> Host; normalize_host(_Scheme, Host, Port) -> Host ++ ":" ++ integer_to_list(Port). |