These are the header parameters which are obviously necessary (they imply you're sending a form):
Content-Length which has to be the length of the query stringContent-Type which has to be application/x-www-form-urlencodedI didn't send any request headers as there was nothing stated in the documentation. Everything that is said concerning the request before they explain the necessary parameters is the following:
"After your page is successfully displaying reCAPTCHA, you need to configure your form to check whether the answers entered by the users are correct. This is achieved by doing a POST request to http://www.google.com/recaptcha/api/verify. Below are the relevant parameters."
-- "How to Check the User's Answer" at http://code.google.com/apis/recaptcha/docs/verify.html
These two required headers must be documented somewhere.