X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_message.c;fp=php_http_message.c;h=ffa9c3909a8e73787d73b77216f24433bca4f220;hp=8a7e564a761990743270c2e7c736de49cc2471ce;hb=498493b4cb032edc2ec5b8baa51bebf70ad77d6a;hpb=58d75e97cc9b93f102bae2d57fd4a62adc000346 diff --git a/php_http_message.c b/php_http_message.c index 8a7e564..ffa9c39 100644 --- a/php_http_message.c +++ b/php_http_message.c @@ -302,6 +302,11 @@ void php_http_message_update_headers(php_http_message_t *msg) ZVAL_LONG(h, size); zend_hash_update(&msg->hdrs, "Content-Length", sizeof("Content-Length"), &h, sizeof(zval *), NULL); + if ((h = php_http_message_header(msg, ZEND_STRL("Transfer-Encoding"), 0))) { + zend_hash_update(&msg->hdrs, "X-Original-Transfer-Encoding", sizeof("X-Original-Transfer-Encoding"), (void *) &h, sizeof(zval *), NULL); + zend_hash_del(&msg->hdrs, "Transfer-Encoding", sizeof("Transfer-Encoding")); + } + if (msg->body->boundary) { char *str; size_t len;