diff --git a/src/SocksSharp/Proxy/Request/RequestBuilder.cs b/src/SocksSharp/Proxy/Request/RequestBuilder.cs index e4a2d5d..26abf8c 100644 --- a/src/SocksSharp/Proxy/Request/RequestBuilder.cs +++ b/src/SocksSharp/Proxy/Request/RequestBuilder.cs @@ -46,7 +46,14 @@ public byte[] BuildHeaders(bool hasContent) if (hasContent) { var contentHeaders = GetHeaders(request.Content.Headers); - headers = String.Join(newLine, headers, contentHeaders); + if (!string.IsNullOrEmpty(headers)) + { + headers = string.Join(newLine, headers, contentHeaders); + } + else + { + headers = contentHeaders; + } } return ToByteArray(headers + newLine + newLine);