Fix an issue with disabling zlib and getting linker errors from the http client. (#247)
* (http client) #ifdefs so we dont try to compress http requests with zlib * (http client) Remove some #ifdefs for including zlib and removing fields
This commit is contained in:
parent
b2f21840c6
commit
d9b4beff8b
@ -204,11 +204,13 @@ namespace ix
|
|||||||
if (verb == kPost || verb == kPut || verb == kPatch || _forceBody)
|
if (verb == kPost || verb == kPut || verb == kPatch || _forceBody)
|
||||||
{
|
{
|
||||||
// Set request compression header
|
// Set request compression header
|
||||||
|
#ifdef IXWEBSOCKET_USE_ZLIB
|
||||||
if (args->compressRequest)
|
if (args->compressRequest)
|
||||||
{
|
{
|
||||||
ss << "Content-Encoding: gzip"
|
ss << "Content-Encoding: gzip"
|
||||||
<< "\r\n";
|
<< "\r\n";
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
ss << "Content-Length: " << body.size() << "\r\n";
|
ss << "Content-Length: " << body.size() << "\r\n";
|
||||||
|
|
||||||
@ -580,10 +582,12 @@ namespace ix
|
|||||||
multipartBoundary, httpFormDataParameters, httpParameters);
|
multipartBoundary, httpFormDataParameters, httpParameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef IXWEBSOCKET_USE_ZLIB
|
||||||
if (args->compressRequest)
|
if (args->compressRequest)
|
||||||
{
|
{
|
||||||
body = gzipCompress(body);
|
body = gzipCompress(body);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
return request(url, verb, body, args);
|
return request(url, verb, body, args);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user