X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=src%2Fphp_http_client_curl.c;h=de8bc20279b026e15e6b74a3bc6f8bd6c780ef95;hp=8a28008634adb2352fc090aefe93ef8e434ab02a;hb=52be96243430aa591233fdc021f838ec7abaf308;hpb=6468b6bd18f23e760198b7b7dfcbb33b7c62f981 diff --git a/src/php_http_client_curl.c b/src/php_http_client_curl.c index 8a28008..de8bc20 100644 --- a/src/php_http_client_curl.c +++ b/src/php_http_client_curl.c @@ -510,6 +510,18 @@ static ZEND_RESULT_CODE php_http_curle_get_info(CURL *ch, HashTable *info) zend_hash_str_update(info, "scheme", lenof("scheme"), &tmp); } #endif +#if PHP_HTTP_CURL_VERSION(7,72,0) + if (CURLE_OK == curl_easy_getinfo(ch, CURLINFO_EFFECTIVE_METHOD, &c)) { + ZVAL_STRING(&tmp, STR_PTR(c)); + zend_hash_str_update(info, "effective_method", lenof("effective_method"), &tmp); + } +#endif +#if PHP_HTTP_CURL_VERSION(7,73,0) + if (CURLE_OK == curl_easy_getinfo(ch, CURLINFO_PROXY_ERROR, &l)) { + ZVAL_LONG(&tmp, l); + zend_hash_str_update(info, "proxy_error", lenof("proxy_error"), &tmp); + } +#endif /* END::CURLINFO */