URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 98610
[ Назад ]

Исходное сообщение
"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"

Отправлено opennews , 11-Сен-14 12:06 
Представлена (http://curl.haxx.se/mail/archive-2014-09/0012.html) новая версия утилиты для организации выборки данных по сети - cURL 7.38.0 (http://curl.haxx.se/), предоставляющей возможность гибкого формирования запроса с заданием таких параметров, как cookie, user_agent, referrer и любых других заголовков. Кроме http-запросов, cURL поддерживает SMTP, IMAP, POP3, Telnet, FTP, LDAP, RTSP, RTMP и другие сетевые протоколы. Одновременно вышло обновление параллельно развиваемой библиотеки libcurl, предоставляющей API для задействования всех функций cURL в программах на таких языках, как Си, Perl, PHP, Python.


Выпуск примечателен (http://curl.haxx.se/changes.html#7_38_0) добавлением поддержки спецификации HTTP/2.0 (http://www.opennet.ru/opennews/art.shtml?num=37387) (draft-14 (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14)), которая реализована с использованием библиотеки nghttp2 (http://nghttp2.org/).
Кроме того, добавлено определение библиотек  LibreSSL и BoringSSL, в связанном с SSL коде задействованы более надёжные генераторы псевдослучайных чисел.

В процессе интеграции поддержки HTTP/2 разработчики столкнулись (http://daniel.haxx.se/blog/2014/09/02/http2-interop-pains/) с неожиданными проблемами с совместимостью клиентских и серверных реализаций. В частности, в конце августа компания Google добавила в некоторые свои сервисы экспериментальную поддержку HTTP/2, что привело к волне сообщений о проблемах у пользователей тестовых сборок Firefox, в которых активирована возможность использования HTTP/2, при этом обе реализации были заявлены как совместимые с 14 черновиком стандарта. Оказалось, что проблема вызвана неверной обработкой cookie в серверной части.


URL: http://curl.haxx.se/mail/archive-2014-09/0012.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=40564


Содержание

Сообщения в этом обсуждении
"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Аноним , 11-Сен-14 12:06 
А вот скажите,как проверять работает ли авторизация на сайтах?Этим инструментом что-то похожее можно запилить?

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено fgf , 11-Сен-14 12:25 
Selenium WebDriver ;)

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено cmp , 11-Сен-14 15:47 
ну если из командной строки, то хз, а вот библитека +какой-нить язык, легко.

Запускаешь драгонфлай и авторизуешься, смотришь какие переменные летят на сервер, каким методом, какие заголовки и пр.

Хотя на прошлой, буквально, недели ковырялся с железякой с вэб-мордой, кроме эксплорера авторизоваться ни кто не может, пришлось свою реализацию делать, есть еще железки, где даже эксплорер не работает, пробовал разные rfc реализовать, не пускает хоть убейся, думаю вывести rs232 и что-нибуть адекватное припаять.

Для сайта своего банка делал клиента, но там такая мутная реализация, что просто терпения не хватило, а вот киви работал пока они интерфейс не поменяли, - скриптинка логинилась в лк провайдера, запрашивала баланс и если денег было мало логинилась на киви и кидала на счет)).


"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Аноним , 11-Сен-14 16:13 
У киви почти наверняка есть какие-то апи для проведения платежей на автомате (для магазинов, обменников и прочего очень не айс напрягать живых людей техническими операциями типа проведения платежа). Поинтересуйтесь у тех кто интернет магазины делает.

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено cmp , 12-Сен-14 15:10 
АПИ не очень интересно, ведь не везде оно есть, а так на базе, в том числе и тех манипуляций, я приобрел бесценный опыт. Киви же, конкретно, теперь совсем не интересен - проценты стали брать.

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Ordu , 11-Сен-14 20:08 
> А вот скажите,как проверять работает ли авторизация на сайтах?Этим инструментом что-то
> похожее можно запилить?

Для этого надо заходить с другого боку. Надо найти язык, в котором есть реализации ppcre и xpath. Этот язык может иметь свой способ отправления http-запросов, и если так то curl не нужен. А если нет, то тогда curl -- самое то, что надо. Хотя, конечно, полезнее было бы использовать libcurl, поскольку потенциально меньше проблем с экранированием всякой лабуды при передаче curl'у через system(3). Но многие скриптовые языки дают доступ к libcurl, так что это не проблема, как правило.


"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Аноним , 11-Сен-14 21:59 
> экранированием всякой лабуды при передаче curl'у через system(3).

Вообще, работа с вебней путем передачи параметров и парсинга ответов в командлайне достаточно чреватая штука.


"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Андрей , 11-Сен-14 20:59 
Как вариант - wireshark. Смотришь запросы и ответы по протоколу.

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Андрей , 11-Сен-14 21:00 
С помощью curl можно отправлять запросы передавая headers и пр.



"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Аноним , 11-Сен-14 21:47 
> похожее можно запилить?

Этот инструмент может послать любые данные по HTTP. Так что при желании, соответственно, можно изобразить что угодно. Вопрос лишь в утомительности. И да, для вашей задачи скорее лучше дерг libcurl из [какой ЯП вы там умеете] был бы.


"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено edwin , 12-Сен-14 10:07 
Есть такая штука - JMeter.
Она ориентирована на нагрузочное тестирование, но возможности внутри позволяют делать и обычные авто-тесты с ОЧЕНЬ широким спектром решаемых задач

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Нанобот , 11-Сен-14 12:19 
кагда будет поддержка протокола smb:// ?

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено rain87 , 11-Сен-14 13:01 
в курле? назачем?

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено мну , 11-Сен-14 15:11 
а rtmp там зачемна?

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Ordu , 11-Сен-14 20:01 
rtmp ссылки попадаются на веб-страничках регулярно.

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Бородач , 11-Сен-14 13:01 
Никогда. Иди на свою уютненькую венду.

"Новая версия утилиты cURL 7.38.0 с поддержкой HTTP/2.0"
Отправлено Гость , 11-Сен-14 13:59 
Она есть в smbget =)