if ((sval = php_http_env_get_server_var(ZEND_STRL("REQUEST_URI"), 1 TSRMLS_CC))) {
message->http.info.request.url = estrdup(Z_STRVAL_P(sval));
}
- if ((sval = php_http_env_get_server_var(ZEND_STRL("CONTENT_TYPE"), 1 TSRMLS_CC))) {
- Z_ADDREF_P(sval);
- zend_hash_update(&message->hdrs, "Content-Type", sizeof("Content-Type"), (void *) &sval, sizeof(zval *), NULL);
- }
- if ((sval = php_http_env_get_server_var(ZEND_STRL("CONTENT_LENGTH"), 1 TSRMLS_CC))) {
- Z_ADDREF_P(sval);
- zend_hash_update(&message->hdrs, "Content-Length", sizeof("Content-Length"), (void *) &sval, sizeof(zval *), NULL);
- }
php_http_env_get_request_headers(&message->hdrs TSRMLS_CC);
if (php_http_message_body_size(&msg->body)) {
cb(cb_arg, ZEND_STRL(PHP_HTTP_CRLF));
php_http_message_body_to_callback(&msg->body, cb, cb_arg, 0, 0);
- cb(cb_arg, ZEND_STRL(PHP_HTTP_CRLF));
}
}
if (php_http_message_body_size(&msg->body)) {
php_http_buffer_appends(&str, PHP_HTTP_CRLF);
php_http_message_body_to_callback(&msg->body, (php_http_pass_callback_t) php_http_buffer_append, &str, 0, 0);
- php_http_buffer_appends(&str, PHP_HTTP_CRLF);
}
data = php_http_buffer_data(&str, string, length);
do {
php_http_message_to_string(message, &buf, &len);
+ php_http_buffer_prepends(&str, PHP_HTTP_CRLF);
php_http_buffer_prepend(&str, buf, len);
efree(buf);
} while ((message = message->parent));