cron implementation uses POST method instead of GET method
|Reported by:||patpro||Owned by:|
On my server, I use an antispam system that requires you to provide proper credentials before you can use the POST method. Only users with regular client software can POST to my webserver.
Since the release of WordPress 2.7, the cron implementation (file wp-includes/cron.php) has switched from GET to POST. As WordPress is not a regular web browser, it's impossible for it to use POST successfully on my server (or on any server requiring credentials before allowing POST).
Switch back to GET by using wp_remote_get instead of wp_remote_post.
By the way, $_POST is empty, so there is no reason to use POST method.
Possibility exists that wp_remote_post is used else where in the code to trigger local actions. This should be changed to GET unless POST is absolutely necessary (and then, it should be documented).