When there is a Content-Type header in the request,
My PHP environment will set both CONTENT_TYPE and HTTP_CONTENT_TYPE to the $_SERVER variable.
also Content-Length or any Content-* header.
|
if (strpos($key, 'HTTP_') === 0 || strpos($key, 'CONTENT_') === 0) { |
This code causes duplicated Content-Type headers sent to target URL.
Most servers just ignore duplicated headers and automatically choose the last one,
but some strict server will response a 400 Bad Request when duplicated headers received.
When there is a
Content-Typeheader in the request,My PHP environment will set both
CONTENT_TYPEandHTTP_CONTENT_TYPEto the$_SERVERvariable.also
Content-Lengthor any Content-* header.php-cross-domain-proxy/proxy.php
Line 67 in be37139
This code causes duplicated Content-Type headers sent to target URL.
Most servers just ignore duplicated headers and automatically choose the last one,
but some strict server will response a 400 Bad Request when duplicated headers received.