Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CURL

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
См. также: Ru.Board » Операционные системы » UNIX » UNIX Shell

Что умеет CURL:
DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. curl supports TLS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies (SOCKS4, SOCKS5, HTTP and HTTPS), HTTP/2, HTTP/3, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, SCRAM-SHA, NTLM, Negotiate, Kerberos, Bearer tokens and AWS Sigv4), file transfer resume, proxy tunneling, HSTS, Alt-Svc, unix domain sockets, HTTP compression (gzip, brotli and zstd), etags, parallel transfers, DNS-over-HTTPS и многое другое.  
 
ВНИМАНИЕ! cURL не поддерживает пробелы в URL (см. ./docs/URL-SINTAX.md::spaces), поэтому их нужно кодировать как %20 или cURL выведет ошибку!

Домашняя страница
Дистрибутивы для Windows (официальные) - NT 6.x и выше
Latest win32 (zip) | Latest win64 (zip)
Исходники
 
Файлы curl-ca-bundle.crt | Changelog | Мануал | Примеры
 
Дополнительные источники:
Дистрибутивы для Windows (неофициальные) - ХР/Srv2003 и выше.
Static cURL with HTTP3
 
История появления возможностей CURL

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:18 02-09-2012 | Исправлено: mithridat1, 10:57 27-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
cURL 8.1.2 от 30.05.2023  
Сертификаты тоже обновили за одно.

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 03:02 01-06-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Это уже в пакете, раз и периодический вызов

Код:
curl -kRSs --output curl-ca-bundle.crt https://curl.se/ca/cacert.pem

ещё никто не отменял...

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 17:16 01-06-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Как вариант. Тоже иногда подобным способом обнову тащу. Всё равно, под ХР нужна не официалка, а потому серты только так и обновлять.

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 17:28 01-06-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Это вообще-то в документации имеется - https://curl.se/docs/caextract.html

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 18:21 01-06-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
То уже для особых извращенцев, кому надо часто и постоянно. Мне достаточно про обычный
Код:
curl.exe -RL# "https://curl.se/ca/cacert.pem" -o "curl-ca-bundle.crt"
вспомнить раз в несколько месяцев.

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 18:26 01-06-2023 | Исправлено: insorg, 18:27 01-06-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
nnCron в руки и вперёд! Развлекайся. Я на трёп время не трачу.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 18:36 01-06-2023
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Цитата:
nnCron
Смысл в нём какой? Если при надобности запихнуть что-то по расписанию, виндового с головой хватит...

Всего записей: 17956 | Зарегистр. 04-11-2010 | Отправлено: 18:53 01-06-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows v8.1.2 build 8.1.2_3 - обновлены: nghttp2 1.53.0 -> nghttp2 1.54.0 и используемый компилятор clang 15.0.6 для сборки x86/AMD64 и .clang 16.0.5 для сборки ARM64-v8A.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 04:55 08-06-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows 8.1.2 build 8.1.2_5
 
Обновлены:
 
ARM64a
 
clang 16.0.6
llvm-mingw 20230614
nghttp2 1.55.1

 
x86 & x86_64
 
clang 15.0.7
mingw-w64 11.0.0-1
nghttp2 1.55.1

 
Для себя давно пользуюсь cURL.zip от the curl project (x86, x64 cURL.exe, static,  документация, скрипты GUI оболочка (это кому удобнее, мне проще набрать команду)). Для работы использует OpenSSL 3.1, у меня работает с OpenSSL 3.1.1. Проблем пока не было.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 05:25 17-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL 8.2.0 от 19.7.2023
 
с ходу (пока только часть документации сравнил, остальное в работе):
 
- реализован пункт 1.7 из TODO - поддержка HTTP/2 PROXY и добавлены новые ключи командной строки:
 
 Long (short)                        Introduced
 
--ca-native                          8.2.0
--haproxy-clientip                8.2.0
--proxy-ca-native                8.2.0
--trace-ids                          8.2.0
 
в документации ./docs/ (libcurl не использую) изменения внесены в файлы:
 
HTTP3.md
options-in-versions.txt
RELEASE-PROCEDURE.md
SECURITY-PROCESS.md
THANKS.txt
TheArtOfHttpScripting.md
TODO.txt  
 
содержимое других не изменилось. Некоторые изменения в тексте документов можно упустить, но порой они существенны и для их быстрого поиска стоит воспользоваться утилитами сравнения текста.
 
Пакет для Win32/64 готов, выложил на GitHub.
 
Внимание!
 
Windows сборки от The cURL Project собраны с библиотеками brotli 1.0.9, cacert 2023-05-30, gsasl 2.2.0, libssh2 1.11.0, nghttp2 1.55.1. nghttp3 0.13.0, ngtcp2 0.17.0. quictls 3.1.0, zlib 1.2.1, zstd 1.5.5 и запись quictls 3.1.0 указывает нужен пакет (хватит и Lite) OpenSSL 3.1.x или будете получать ошибку (35) из-за несовместимости с API установленного в ОС SSL/TLS стека.
 
cURL 8.2.0 for Windows build 8.2.0_1

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 23:58 20-07-2023 | Исправлено: Victor_VG, 02:58 21-07-2023
ozr1

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал с офсайта cURL 8.2.0_1, запустил "curl --manual>curl.txt" и офигел: результирующий файл оказался забит Esc-последовательностями, чего за предыдущими (8.1.2 и ниже) версиями cURL'а не замечалось. Соответственно, вопрос: как теперь читать этот "manual"? Или, как убрать из него все эти мешающие чтению текста Esc-последовательности?

Всего записей: 331 | Зарегистр. 05-07-2015 | Отправлено: 17:14 22-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ozr1
 
Да, ляп. Ну, тут или с регулярками возится для вычищения мусора, либо баг-репорт оформлять. Думаю, что баг-репорт будет полезнее.
 
Зарепортил cURL 8.2.0: try "curl --manual > manual.txt" and in the output file see garbage then /src/tool_hugehelp.c included garbage ESC-sequence's Issues #11501 со скринштом и диффом. Ждём исправлений.
 
Слегка подчищенный текст - cURL_8.2.0_1_manual_edited.zip на время пока пофиксят. Прошёлся редактором с регуляркой (?:\[)\d+(?:m), ну что вышло.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 03:23 23-07-2023 | Исправлено: Victor_VG, 09:12 23-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
P.S.
 
И небольшая житейская польза от редактора с регулярками - мусор подчистил для читаемости текста.
 
Бяка с ESC- последовательностями спряталась в curl-8.2.0/src/tool_hugehelp.c - там таких 3390 мест, потому "выплывет" на любой ОС. Отправил лог grep разработчикам - тут только они могут закоммитить исправленные файлы исходников....

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 05:30 23-07-2023 | Исправлено: Victor_VG, 18:08 27-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У себя коммит обновил - релиз/тэг cURL82011. В него включил почищенный от последовательностей мануал.

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 10:50 23-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Инц #11501 получил метки cmdline tool и regression.

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 13:22 23-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Issues#11501 - исправление: https://github.com/curl/curl/commit/6c22b2e3de821a808f5c3147dc31459c45e312df

Код:
 src/mkhelp: strip off escape sequences
 
At some point the nroff command stopped stripping off escape sequences,
so then this script needs to do the job instead.
 
Reported-by: VictorVG on github
Fixes #11501
 
@bagder committed Jul 23, 2023
 
1 change: 1 addition & 0 deletions 1
 
--- src/mkhelp.pl 69c536b
+++ src/mkhelp.pl 6c22b2e
@@ -51,6 +51,7 @@
     # remove trailing CR from line. msysgit checks out files as line+CRLF
     $line =~ s/\r$//;
 
+    $line =~ s/\x1b\x5b[0-9]+m//g; # escape sequence
     if($line =~ /^([ \t]*\n|curl)/i) {
         # cut off headers and empty lines
         $wline++; # count number of cut off lines


Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 04:50 24-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL 8.2.1 build 8.2.1_1 от 26.07.2023
 
В числе прочего исправлен баг 15501 - попадание ESC последовательностей в вывод команды cURL ---manual > <file>.
 
Готовый набор (страница релиза) для Windows x86/AMD64 cURL.zip включает cURL.exe, документацию, GUI оболочку (рассчитана на новичков!, если что посложнее используйте командную строку - этой оболочке сложные задачи не по зубам), mk-ca-bundle.pl (он поправлен под cURL), текущие SSL сертификаты. Библиотека libcurl удалена т.к. официальный curl.exe её не использует.  
 
Из внешних зависимостей требуется OpenSSL 3.1 иначе в ряде случаев вы получите ошибку 35 вызванную несовместимостью API OpenSSL в cURL и установленного в вашей ОС SSL-стека. Обычно ошибка устраняется установкой Win32/Win64 OpenSSL 3.1.х (OpenSSL v3.1.х Light годится, не берите MSI вариант т.к. он просто распакует во временный каталог ЕХЕ (Inno Setup) и запустит его и не проверяя успешности установке пометит её выполненной и завершится - это стандартный алгоритм технологии MSI - до начала копирования файлов в Реестр записывается запись деинсталяции а установка помечается как успешно выполненная).

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 19:35 26-07-2023 | Исправлено: Victor_VG, 08:10 27-07-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows 8.2.1 build 8.2.1_2
 
Обновились библиотеки nghttp3 0.14.0 и ngtcp2 0.18.0. Набор от меня cURL for Windows 8.2.1 build 8.2.1_2.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 16:23 02-08-2023 | Исправлено: Victor_VG, 04:02 03-08-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows 8.2.1 build 8.2.1_3
 
Собрано с quictls 3.1.2 - требуется OpenSSL 3.1.2 (см. шапку темы!).  
 
От меня cURL for Windows 8.2.1 build 8.2.1_3.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 04:09 03-08-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows 8.2.1 build 8.2.1_4
 
Бинаники собираются clang 16.0.6. Иных изменений нет.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34379 | Зарегистр. 31-07-2002 | Отправлено: 02:23 05-08-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » Программы » CURL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru