ottenere contatti di Gmail, non riesco a capire cosa impostare la lunghezza dei contenuti per
Domanda
Sto cercando di recuperare i miei contatti con ricciolo. Ho riuscito a ottenere la mia authToken, e ora sto ottenendo un errore che indica che ho bisogno di impostare il contenuto di lunghezza nell'intestazione, ma quando ho impostato la lunghezza del contenuto a 0 ottengo un errore "Richiesta non valida". Qualcuno sa che la lunghezza del contenuto è? E 'la lunghezza della chiave Auth? o la lunghezza dell'intero campo di intestazione che lo contiene? Sto solo rovistando nel buio, e l'API di Google non sembra spiegare di cosa si sta cercando.
Soluzione 2
Quindi, la soluzione sembra essere che a) la seconda richiesta è un non avere un POST e b) il nome utente stavo passando in richiede un e-mail completo (boo@gmail.com, non solo boo)
Altri suggerimenti
Secondo lo standard HTTP , content-length
deve essere maggiore o uguale a zero. Questa intestazione può causare un problema "Bad Request" se:
-
intestazione
- A '
transfer-encoding
' è incluso nella richiesta con determinati valori o - Se il
content-length
è inferiore alla lunghezza effettiva - Un
content-length
minore di zero viene inviato
lunghezza contenuti dovrebbe essere la dimensione del corpo del messaggio (non compresi header). Ciò include dati POST (presumibilmente come il vostro authToken viene inviato) inviati con la richiesta.
La lunghezza inviato non dovrebbe aver bisogno per essere esatti (anche se si dovrebbe provare!). La maggior parte dei browser non si preoccupano della lunghezza (fino a quando è maggiore della lunghezza di contenuto effettivo). Se è inferiore alla lunghezza reale contenuto, maggior parte dei browser soffocare, ma non il contrario. Sto assumendo i server di Google agirà allo stesso modo.