Add Content-Length header for job queue requests
authorPatrick Westerhoff <PatrickWesterhoff@gmail.com>
Mon, 20 Oct 2014 21:40:20 +0000 (23:40 +0200)
committerPatrick Westerhoff <PatrickWesterhoff@gmail.com>
Mon, 20 Oct 2014 21:40:20 +0000 (23:40 +0200)
Include the Content-Length header in job queue POST requests to meet the
requirement by certain servers, avoiding HTTP 411 responses.

Bug: 72274
Change-Id: Icf34bca58c792225d735d576213d6887015459ca

includes/MediaWiki.php

index 87468bd..9585c5f 100644 (file)
@@ -682,7 +682,7 @@ class MediaWiki {
                }
 
                $url = wfAppendQuery( wfScript( 'index' ), $query );
-               $req = "POST $url HTTP/1.1\r\nHost: {$info['host']}\r\nConnection: Close\r\n\r\n";
+               $req = "POST $url HTTP/1.1\r\nHost: {$info['host']}\r\nConnection: Close\r\nContent-Length: 0\r\n\r\n";
 
                wfDebugLog( 'runJobs', "Running $n job(s) via '$url'\n" );
                // Send a cron API request to be performed in the background.