From c5eec6611ed1dd1e9e984deb007bc11c92784451 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Fri, 13 Jan 2006 02:57:21 +0000 Subject: [PATCH] Don't forget to reset CUSTOMREQUEST on method change and defaults restore. --- http_request_api.c | 1 + http_request_object.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/http_request_api.c b/http_request_api.c index 8c11249..e949bf4 100644 --- a/http_request_api.c +++ b/http_request_api.c @@ -391,6 +391,7 @@ PHP_HTTP_API void _http_request_defaults(http_request *request) HTTP_CURL_OPT(READDATA, NULL); HTTP_CURL_OPT(INFILESIZE, 0); HTTP_CURL_OPT(HTTP_VERSION, CURL_HTTP_VERSION_NONE); + HTTP_CURL_OPT(CUSTOMREQUEST, NULL); } } /* }}} */ diff --git a/http_request_object.c b/http_request_object.c index a9bd3bb..ead0870 100644 --- a/http_request_object.c +++ b/http_request_object.c @@ -982,6 +982,11 @@ PHP_METHOD(HttpRequest, setMethod) RETURN_FALSE; } + if (meth >= HTTP_GET && meth <= HTTP_PUT) { + getObject(http_request_object, obj); + curl_easy_setopt(obj->request->ch, CURLOPT_CUSTOMREQUEST, NULL); + } + UPD_PROP(long, method, meth); RETURN_TRUE; } -- 2.30.2