X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=http_message_api.c;h=01aa0e316110c56f47b403538ffdbb91fb4fe925;hb=4546a3572ba7944441f49136fec96c4afd490396;hp=608e4f0bf5d52539412142411258354977537b92;hpb=33b7c5dcd9cffebb8486cb57e04958e34bbfe662;p=m6w6%2Fext-http diff --git a/http_message_api.c b/http_message_api.c index 608e4f0..01aa0e3 100644 --- a/http_message_api.c +++ b/http_message_api.c @@ -528,7 +528,7 @@ PHP_HTTP_API STATUS _http_message_send(http_message *message TSRMLS_DC) uri = http_absolute_uri(message->http.info.request.URI); } - if (request.meth = http_request_method_exists(1, 0, message->http.info.request.method)) { + if ((request.meth = http_request_method_exists(1, 0, message->http.info.request.method))) { http_request_body body = {HTTP_REQUEST_BODY_CSTRING, PHPSTR_VAL(message), PHPSTR_LEN(message)}; http_request_init_ex(&request, NULL, request.meth, uri); @@ -536,6 +536,7 @@ PHP_HTTP_API STATUS _http_message_send(http_message *message TSRMLS_DC) if (SUCCESS == (rs = http_request_prepare(&request, NULL))) { http_request_exec(&request); } + request.body = NULL; http_request_dtor(&request); } else { http_error_ex(HE_WARNING, HTTP_E_REQUEST_METHOD,