projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
- pear pickle
[m6w6/ext-http]
/
http_request_api.c
diff --git
a/http_request_api.c
b/http_request_api.c
index 2e3118114f9e282944613788493e41012d634346..c7bdcb316705b1c24e7273ae09682f6c28a5358f 100644
(file)
--- a/
http_request_api.c
+++ b/
http_request_api.c
@@
-433,9
+433,13
@@
PHP_HTTP_API STATUS _http_request_init(CURL *ch, http_request_method meth, char
}
#endif
}
#endif
- /* compress, empty string enables
deflate and gzip
*/
+ /* compress, empty string enables
all supported if libcurl was build with zlib support
*/
if ((zoption = http_curl_getopt(options, "compress", IS_BOOL)) && Z_LVAL_P(zoption)) {
if ((zoption = http_curl_getopt(options, "compress", IS_BOOL)) && Z_LVAL_P(zoption)) {
+#ifdef HTTP_HAVE_ZLIB
+ HTTP_CURL_OPT(ENCODING, "gzip;q=1.0, deflate;q=0.5, *;q=0");
+#else
HTTP_CURL_OPT(ENCODING, "");
HTTP_CURL_OPT(ENCODING, "");
+#endif
}
/* redirects, defaults to 0 */
}
/* redirects, defaults to 0 */
@@
-970,6
+974,15
@@
static inline void _http_curl_defaults(CURL *ch)
#endif /* HTTP_HAVE_CURL */
#endif /* HTTP_HAVE_CURL */
+zend_bool _http_request_supports_ssl(void)
+{
+#ifdef HTTP_NEED_SSL
+ return (zend_bool) 1;
+#else
+ return (zend_bool) 0;
+#endif
+}
+
/*
* Local variables:
* tab-width: 4
/*
* Local variables:
* tab-width: 4