Согласно стандарту HTTP , content-length
должно быть больше или равно нулю. Этот заголовок может вызвать проблему «неверный запрос», если:
- Заголовок '
transfer-encoding
' включен в запрос с определенными значениями или
- Если
content-length
меньше фактической длины
- A
content-length
отправлено меньше нуля
Длина содержимого должна соответствовать размеру тела сообщения (не включая заголовки). Это будет включать данные POST (предположительно, как отправляется ваш authToken), отправленные с запросом.
Отправленная длина не должна быть точной (хотя вы должны попробовать!). Большинство браузеров не заботятся о длине (если она больше, чем фактическая длина контента). Если это меньше, чем фактическая длина контента, большинство браузеров задыхаются, но не наоборот. Я предполагаю, что серверы Google будут работать аналогично.