Описание тега net-http

Клиентский API HTTP для Ruby. Net::HTTP предоставляет богатую библиотеку, которую можно использовать для создания пользовательских агентов HTTP.
1 ответ

Использование чего-то вроде RackTest Driver для не-тестирования

У меня есть несколько веб-сайтов, на которые мне нужно ежедневно заходить, чтобы получать статистику и помещать их в базу данных для другого приложения, и я хотел бы автоматизировать это. Я хотел бы использовать что-то вроде того, что Capybara испол…
13 июл '11 в 18:43
1 ответ

Как я могу опубликовать данные XML, используя net/http, который также содержит данные в URL

Я работаю с API-интерфейсом, который требует от меня публикации xml на URL, например someapi.com?userID=123. До сих пор я пробовал это (предположим, что xml уже составлен в переменной xml): url = URI.parse('http://www.someapi.com/process_leads.asp')…
03 ноя '11 в 02:53
1 ответ

Преобразовать команду curl в Ruby http POST(xml) с заголовками

Как я могу сделать сообщение Http с заголовком в Ruby с XML? В документации есть что-то вроде этой команды curl, и я хочу преобразовать ее в код rails. $headers = array("Content-type: text/xml", "Content-length: " . strlen($xml), "Connection: close"…
18 фев '18 в 13:04
1 ответ

Экранирование параметров в set_form_data POST

Это самая странная вещь. Когда я добавляю ; в set_form_data, value интерпретируется как value; на стороне сервера. Когда я удаляю ;значение dontescape интерпретируется как file%3a%2f%2f%2fpath%2fto, Что, черт возьми, происходит? Я не хочу, чтобы что…
01 авг '11 в 20:00
1 ответ

Где я могу узнать больше о методах Net::HTTP?

Может кто-нибудь указать мне хороший ресурс для Net::HTTP? Я пытаюсь понять, почему определенный код работает так, как он работает. Например: def url_check(domain) parsed = URI.parse(domain).host check = Net::HTTP.new(parsed).head('/').kind_of? Net:…
14 май '11 в 03:46
1 ответ

Запрос мыла с ruby ​​net-http выдает ошибку 400 неверный запрос

Я стараюсь использовать мыльный веб-сервис. с рубином нетто /https гем. Независимо от того, что я пытаюсь, я продолжаю получать 400 Bad Request readbody=true ошибки. Я подозреваю, что это как-то связано с заголовками, но я не знаю, как мне получить …
30 авг '11 в 11:10
0 ответов

Отправляйте запросы через прокси компании, используя net/http в Ruby

Я работаю за прокси-сервером компании, и я установил Dashboard, используя некоторые фреймворки. Панель инструментов работает в контейнере Docker. Бэкэнд для запросов к сторонним компонентам обрабатывается заданиями Ruby. С помощью одной работы я пыт…
18 апр '18 в 07:43
2 ответа

Неизвестный алгоритм MD5 с использованием net-http-digest_auth

Я пытаюсь выполнить дайджест авторизацию на сервере, а затем проанализировать полученный HTML с помощью nokogiri. Я использую гем net-http-digest_auth (https://github.com/drbrain/net-http-digest_auth), чтобы установить соединение с URL. Все хорошо, …
26 май '12 в 23:17
1 ответ

Net::http и HTTParty работают локально, но не на Heroku - RoR3

Я работаю над некоторым приложением RoR3, и мне нужно сделать HTTP-запрос к какому-либо серверу. Я пробовал Ruby Net:: HTTP lib и работает локально, но не на Heroku. Затем я попробовал HTTParty и заставить его работать локально, но он все еще не раб…
1 ответ

Чем отличается Net::HTTP от выполнения curl в ruby?

У меня есть методы, которые получают ресурс с внешнего сервера Rails через JSON. Один использует net/http библиотека, другой выполняет curl, Они отвечают по-разному. Если я использую net/http def get_via_nethttp(endpoint, user, password, id) uri = U…
19 дек '13 в 23:57
1 ответ

Ruby Net::HTTP с использованием SSL

У меня очень простой API, который я хотел бы сделать POST для использования ruby, а не использовать GEM только встроенные библиотеки net/http, uri, а также openssl если нужно. В любом случае, я использую приведенный ниже код, чтобы сделать очень про…
01 дек '16 в 20:58
1 ответ

Неверный размер фрагмента в ответе HTTP: строка 542 Net/HTTP/Methods.pm

Вопросы, которые создают похожую проблему: Проблемы с LWP при использовании HTTP/1.1: неправильный размер фрагмента, усеченные ответы. Я использую Perl модуль WWW::Mechanize для очистки веб-сайтов. Насколько я понимаю, WWW::Mechanize использует моду…
0 ответов

Не удается найти OpenSSL::SSL::VERIFY_NONE или OpenSSL::SSL::VERIFY_PEER

У меня установлен jruby 1.9 в системе, и OpenSSL::SSL::VERIFY_NONE прекрасно работает на нем. Я пытаюсь использовать тот же код на Mac, используя rvm - ruby1.9.3, ruby ​​1.8.7 и кажется, что он больше не работает Я получаю ошибку: undefined method `…
04 апр '13 в 07:44
0 ответов

"Не удалось открыть TCP-соединение" с внешними API из Rails (локальный Docker)

Я подключаюсь к внешнему API для этого проекта, и до последнего раза, когда я его коснулся, проблем не было. Но после того, как какое-то время не трогали код, он внезапно не работает локально (но все еще нормально работает). uri = ::URI.parse("http:…
08 авг '18 в 14:41
1 ответ

Почему 'Net::HTTPUnknownResponse.kind_of? Net::HTTPResponse'вернуть'false'?

Я пользуюсь библиотекой net/httpи пытаюсь проверить, является ли ответ типом Net::HTTPResponse, Я старался: Net::HTTPUnknownResponse.kind_of? Net::HTTPResponse # => false В чем дело?
31 июл '18 в 10:42
1 ответ

Ruby: запись HTTP-запросов внутри собственного метода

Я пытаюсь настроить запись HTTP-запросов. Идея состоит в том, чтобы определить функцию, в которой регистрируется запрос. recorded :get, :post, :patch, :delete do Net::HTTP.get(URI('http://www.google.com')) #will log end Net::HTTP.get(URI('http://new…
30 июл '16 в 17:58
1 ответ

Как мне установить атрибуты TCPSocket только для метода, а не глобально?

Я использую Rails 4.2.7 с Ruby 2.3.0. У меня есть этот код для получения веб-страницы через SOCKS Proxy require "resolv-replace.rb" require 'open-uri' require 'uri' require "socksify" require 'socksify/http' ... def get_content_via_socks(socks_serve…
03 янв '17 в 16:35
1 ответ

Net::HTTP::Post::Multipart файл с файлом на лету

Я пытаюсь сделать Net::HTTP:POST::Multiport и отправить некоторый текст в формате файла в API. Я получаю данные из своей базы данных, и я не хочу создавать физические файлы, я хочу создать файл на лету с данными и отправить его в API. Сейчас у меня …
05 дек '12 в 07:21
1 ответ

Почему использование cURL для запроса от API возвращает 200/data, а эквивалентный Ruby/NetHTTP/HTTParty возвращает 500/error?

Я пытаюсь получить некоторые данные из API OneSignal. Если я запускаю его прямо в терминал (удаленный ключ авторизации и идентификатор приложения для этого вопроса), нет проблем: $ curl --include --header "Authorization: Basic Yzzzzzzzzzzzzzzzz" "ht…
01 июл '17 в 20:14
1 ответ

Аутентификация Ruby Proxy GET/POST с OpenURI или net/http

Я использую ruby ​​1.9.3 и пытаюсь использовать open-uri чтобы получить URL и попробуйте опубликовать с помощью Net:HTTP Я пытаюсь использовать прокси-аутентификацию для обоих: Пытаясь сделать POST запрос с net/http: require 'net/http' require 'open…
06 апр '12 в 11:48