2009-07-20 11 views
0

curlを使用して連絡先を取得しようとしています。 authTokenを取得するのに成功しました。ヘッダーにcontent-lengthを設定する必要があるというエラーが表示されますが、コンテンツの長さを0に設定すると、「不正なリクエスト」エラーが発生します。 コンテンツの長さを知っている人はいますか? Authキーの長さですか?またはそれを含むヘッダーフィールド全体の長さ?私は暗闇の中を突っ込んでいるだけで、GoogleのAPIはそれが何を探しているか説明していないようです。Gmailの連絡先を取得すると、設定する内容を把握できません

答えて

0

ので、解決策は a)は、第2の要求は、ちょうどブーイングPOST と b)は私が渡したユーザ名が完全修飾された電子メール([email protected]を必要としないGETではないことのように見えます)

0

According to the HTTP standard,content-lengthはゼロ以上でなければなりません。ヘッダは、特定の値または

  • と要求に含まれる

    • A「transfer-encodingcontent-length
    • content-length以下実際の長さ未満の場合:場合は、このヘッダは、「不正な要求」の問題を引き起こす可能性があります0よりも大きいメッセージが送信される

    コンテンツの長さは、ヘッダーを含まないメッセージ本文のサイズである必要があります。これには、要求と一緒に送信されたPOSTデータ(おそらくauthTokenの送信方法)が含まれます。

    送信される長さは正確である必要はありません(試してください)。ほとんどのブラウザーは長さを気にしません(実際のコンテンツの長さより長い場合)。実際のコンテンツの長さよりも短い場合は、ほとんどのブラウザーでチョークが行われますが、逆もありません。私はGoogleのサーバーが同様に動作すると仮定しています。

  • +0

    いいえ、authTokenはヘッダーとして送信されます。だから、私が正しく理解すれば、長さは0にすべきですか?それはうまくいかないようです。 –

    関連する問題