class for
Класс для разбора URL-адресов на составные части (хост, путь, параметры, порт).
Сообщите нам, если считаете, что материал размещён без разрешения.
Обращение по товару «_url_parts.mqh» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Библиотека на языке MQL, предоставляющая класс _UrlParts для разбора URL-адресов. Класс разбирает строку URL на составные части: протокол, хост, путь и параметры, и определяет стандартный порт для протоколов http и https.
Метод split принимает строку URL, заполняет публичные поля объекта (host, path, parameters, port) и возвращает результат разбора. При некорректном URL или неподдерживаемом протоколе возвращает false и выводит сообщение об ошибке в лог.
Предназначен для использования в качестве вспомогательного инструмента в проектах, работающих с HTTP/HTTPS-запросами на платформе MetaTrader.
Классов: 1 · методов: 1 · конструкторов: 0 · деструкторов: 0 · отдельных функций: 0
class for
Класс для разбора URL-адресов на составные части (хост, путь, параметры, порт).
bool split(string url)
Разбирает строку URL на компоненты: протокол, хост, путь и параметры; устанавливает соответствующий порт. Возвращает true при успехе, false при ошибке.
#property description "_UrlParts class for requests.mqh"
#property library
class _UrlParts {
public:
int port;
string host;
string path;
string parameters;
bool split(string url) {
int index = StringFind(url, "://");
if (index == -1) {
Print("requests: ERROR " + url + ": url is wrong");
return(false);
}
string protocol = StringSubstr(url, 0, index);
if (protocol == "http") port = 80;
else if (protocol == "https") port = 443;
else {
Print("requests: ERROR " + protocol + ": protocol is wrong. AvailablПоказано первые 50% кода (символов: 834)
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.