Google リーダー API に http リクエストを送信すると、異常な応答コードが返されます。ドキュメントに従って、認証コードを要求し、それをすべての要求のヘッダーに含めました。ログインを実行して認証コードを取得した後、ドキュメントの一部である次の URL にアクセスしてみました。
http://www.google.com/reader/api/0/stream/items/contents
リクエストを送信すると、「必要な長さ」を意味するはずの 411 ステータス コードが返されます。私が見つけたように、長さはメッセージ本文の長さ (オクテット単位) であるはずです。このリクエストにはメッセージ本文はありません。ヘッダーは POST パラメータ i="item id" と URL 自体だけです。「Content-Length」ヘッダーを「0」に設定してみましたが、「-1」にも設定できませんでした。
本当に興味深いのは、Google が認証手順を変更する前に、この同じコードが正常に機能していたことです。彼らが何か他のものを変更したことは明らかです...
私の質問は、正確に411応答コードを引き起こす原因と、それを防ぐ方法です?