В Python есть библиотека, которую мне нравится, называется "Запросы". Запросы - это сборка HTTP-клиента на urllib3. " запрос doc".
Я ищу что-то подобное в Ruby. В основном мне нужно:
- Поддержка файлов загрузки (multipart/form-data).
- Easy get/post.
- Куки файлы могут быть переданы из объекта ответа в объект запроса (введите вручную login script).
- Стабильный и гибкий.
- Поддержка сессий (чтобы не обрабатывать файлы cookie вручную, если у нас их тоже нет).
Я посмотрел на Typhoeus, но пример кода на домашней странице не работает; они переместили код вместе, и метод get
больше не доступен напрямую, как это, поэтому он не начинается хорошо. Curb кажется приятным, и мне нравится cURL, есть также клиент rest, который кажется популярным, и em-http кажется довольно быстрым в соответствии с эталоном. Существует также Patron и curb-fu, которые у меня нет времени, чтобы попробовать. И, конечно же, Net: HTTP. Но, похоже, у него нет основного решения, на которое все указывают.
Я думаю, что в моей ситуации много людей, и мне интересно, что они выбрали и почему?