![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Извлечение хоста и протокола из URL в скрипте Inno Setup на ПаскалеDelphi , Интернет и Сети , URLПри разработке приложений часто возникает необходимость извлечь хост и протокол из URL. В этом материале мы рассмотрим, как это можно сделать в скрипте Inno Setup на Паскале. Проблема Разработчик хочет извлечь хост и протокол из URL в скрипте Inno Setup на Паскале. Например, пользователь вводит URL приложения и API при установке, и необходимо получить хост для настройки «allowedOrigins». Пример URL:
Желаемый результат:
Решение Для полного разбора URL можно воспользоваться функцией WinAPI ParseURL, но если нужен только хост и протокол, можно написать свой парсер. Ниже представлен код функции на Паскале, извлекающий хост и протокол из URL:
Обратите внимание, что функция GetUrlHostName не учитывает возможные имя пользователя и пароль в URL. Вывод можно осуществить с помощью собственной функции парсинга URL. Это полезно, когда нужно получить хост для настройки «allowedOrigins» или других подобных случаев. Материал описывает, как извлечь хост и протокол из URL в скрипте Inno Setup на Паскале. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |