POC for HTTP2 support
[m6w6/ext-http] / php_http_message.c
index 8a7e564a761990743270c2e7c736de49cc2471ce..ffa9c3909a8e73787d73b77216f24433bca4f220 100644 (file)
@@ -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;