Я создаю URI в R, который генерируется «на лету» с ~ 40000 символами.Какова максимальная длина URL-адреса в R?
Я попытался с помощью
RCurl
jsonlite
curl
Все три дают bad URL
Ошибка при подключении через a HTTP GET request
. Я воздерживаюсь от использования httr
, поскольку он установит 5 дополнительных dependencies
, в то время как я хочу минимальную зависимость в моей программе R. Я не уверен, что даже httr
сможет обрабатывать столько символов в URL-адресе.
Есть ли способ, которым я могу кодировать/упаковывать его в разрешенный лимит или лучший подход/пакет, который может обрабатывать URL
любой длины, подобной urllib
python?
Заранее спасибо.
Из этих ответов около 2000 символов кажется максимальным. См. Следующие вопросы: http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers, http://stackoverflow.com/questions/2659952/максимальная длина из-HTTP-GET-запроса. – Dave2e
глядя на 'jsonlite :: fromJSON', вы видите, что' txt' (который в вашем случае является URL-адресом) составляет '<1000" байтов "' (['jsonlite :: fromJSON' исходный код] (https: // github.com/jeroenooms/jsonlite/blob/master/R/fromJSON.R)) – SymbolixAU
Итак, не могу ли я получить доступ к длинным URL-адресам через R, кроме преобразования этого запроса «GET» в запрос «POST», который Я думаю, что побеждает всю цель протокола HTTP? – user6591903