Я пытаюсь получить URL-адрес, используя urlfetch
в Google App Engine. По некоторым причинам некоторые из заголовков не отправляются, когда их значение слишком велико. Это происходит только на производственном сервере (работает на моей машине dev).urlfetch не отправляет длинные заголовки
Это имеет смысл? Документировано ли это где угодно? Есть ли способ обойти это?
Обновление: Найдено this issue с 2011 года, что говорит, что есть недокументированная предел 481 байт для заголовка.
Мой код:
headers = {
'LongHeader' : 'LONG_BASE64_VALUE' # 1172 chars
'ShortHeader' : 'SHORT_VALUE' # 119 chars
}
response = urlfetch.fetch(
url = url,
method = urlfetch.GET,
headers = headers)
# ShortHeader is received by the target server, but LongHeader is not.
Какие заголовки вы пытаетесь установить? –
@AndreiVolgin Просто мои собственные пользовательские заголовки, а не один из заголовков, которые нельзя изменить. Также тот же заголовок отправляется, когда значение короче. – Tzach