R httr изменить версию HTTP

Мой httr POST() возвращает ошибку: HTTP/1.1 505 Версия HTTP не поддерживается

Я вижу в config$options и httr_options() есть опция: http_version CURLOPT_HTTP_VERSION целое число

Он ожидает целое число, но нет объяснения, какие целые числа доступны и какой версии они соответствуют. Я просмотрел curl_docs('http_version') и не нашел там ничего полезного. Я пробовал 0, 1 и 2, и все они выдают одну и ту же ошибку: HTTP/1.1 505 Версия HTTP не поддерживается

Любая помощь приветствуется!


person Stefan P    schedule 09.11.2017    source источник
comment
Вы должны попытаться предоставить какой-то воспроизводимый пример. Прямо сейчас не ясно, какой код вы вообще используете. Вы уверены, что сервер, на который вы отправляете сообщения, не поддерживает HTTP1.1? Какую версию поддерживает? Возможно, связано: stackoverflow.com/questions/20114175/   -  person MrFlick    schedule 10.11.2017
comment
POST("https://httpbin.org/post", config(http_version=1), verbose()) покажет, что он действительно подчиняется этой опции (они основаны на перечислениях в libcurl, и если вы посмотрите на заголовки в github.com/curl/curl/blob/master/include/curl/curl.h вы можете интуитивно понять, что это за значения. Вам следует завершить сеанс R поэтому нет дескрипторов для повторного использования httr/curl, что приведет к игнорированию этого конкретного параметра конфигурации.   -  person hrbrmstr    schedule 10.11.2017