Skip to content

Commit

Permalink
Корректный разбор URL без указания сервера
Browse files Browse the repository at this point in the history
  • Loading branch information
vbondarevsky committed Feb 18, 2019
1 parent 6959534 commit 2b0859d
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 12 deletions.
14 changes: 11 additions & 3 deletions src/CommonModules/КоннекторHTTP/Ext/Module.bsl
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
//
// URL: https://github.com/vbondarevsky/Connector
// e-mail: vbondarevsky@gmail.com
// Версия: 1.1.5
// Версия: 1.1.6
//
// Требования: платформа 1С версии 8.3.10 и выше

Expand Down Expand Up @@ -1400,10 +1400,18 @@

КонецПроцедуры

Функция РазобратьURL(Знач URL)
Функция РазобратьURL(Знач URL) Экспорт

ДопустимыеСхемы = СтрРазделить("http,https", ",");

Схема = "";
РазбитьСтрокуПоРазделителю(Схема, URL, "://");
URLБезСхемы = URL;
РазбитьСтрокуПоРазделителю(Схема, URLБезСхемы, "://");
Если ДопустимыеСхемы.Найти(НРег(Схема)) <> Неопределено Тогда
URL = URLБезСхемы;
Иначе
Схема = "";
КонецЕсли;

Путь = "";
Результат = РазделитьПоПервомуНайденномуРазделителю(URL, СтрРазделить("/,?,#", ","));
Expand Down
18 changes: 9 additions & 9 deletions src/ConfigDumpInfo.xml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<ConfigDumpInfo xmlns="http://v8.1c.ru/8.3/xcf/dumpinfo" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" format="Hierarchical" version="2.8">
<ConfigVersions>
<Metadata name="CommonModule.КоннекторHTTP" id="b410e6fc-2af6-4b78-8dde-12f5e259926c" configVersion="13ee538b7414cb4084e4215aa12993cd00000000"/>
<Metadata name="CommonModule.КоннекторHTTP.Module" id="b410e6fc-2af6-4b78-8dde-12f5e259926c.0" configVersion="6c7bd7db18540741bc87fadb27b61ff800000000"/>
<Metadata name="Configuration.Конфигурация" id="5eb9462b-b393-47be-933f-eee461b0776c" configVersion="852401691a96da41bcd813cd0883515e00000000"/>
<Metadata name="Configuration.Конфигурация.HomePageWorkArea" id="d50a38bd-46a7-49df-b1c1-97a268165f22.8" configVersion="ea06656328870d4bbcdfa2a28309c7f400000000"/>
<Metadata name="DataProcessor.Тесты" id="9f97ab24-5fa8-4904-97a8-ba436e571008" configVersion="9fb87e298a95444e8428cd01f8062e3600000000">
<Metadata name="CommonModule.КоннекторHTTP" id="b410e6fc-2af6-4b78-8dde-12f5e259926c" configVersion="b84e0b1f543f7d43a3ced3562c77b7c400000000"/>
<Metadata name="CommonModule.КоннекторHTTP.Module" id="b410e6fc-2af6-4b78-8dde-12f5e259926c.0" configVersion="12007b6bf9a372449494d3d23ea7471800000000"/>
<Metadata name="Configuration.Конфигурация" id="5eb9462b-b393-47be-933f-eee461b0776c" configVersion="fd3598247a9cff4cb522ae8fe31d19c900000000"/>
<Metadata name="Configuration.Конфигурация.HomePageWorkArea" id="d50a38bd-46a7-49df-b1c1-97a268165f22.8" configVersion="fff9bfe969ec9d4f9767461f9d31a71f00000000"/>
<Metadata name="DataProcessor.Тесты" id="9f97ab24-5fa8-4904-97a8-ba436e571008" configVersion="d61d4f414836544099373e7bcecdea1500000000">
<Metadata name="DataProcessor.Тесты.Attribute.Логин" id="7fe8f06e-8b91-43a8-9ee0-74b68566215a"/>
<Metadata name="DataProcessor.Тесты.Attribute.ТестироватьСоединениеЧерезПрокси" id="913b491d-b727-4b54-97ed-92de17157c7b"/>
<Metadata name="DataProcessor.Тесты.Attribute.Пароль" id="b0718c92-e40b-4c48-8df9-3903401419b3"/>
</Metadata>
<Metadata name="DataProcessor.Тесты.Form.Форма" id="16f1d17a-2ee6-412e-8eb7-aaa7d4ff8526" configVersion="856c560e47c954448c8869857165dcea00000000"/>
<Metadata name="DataProcessor.Тесты.Form.Форма.Form" id="16f1d17a-2ee6-412e-8eb7-aaa7d4ff8526.0" configVersion="0130790045541b47b587bbe682008e7700000000"/>
<Metadata name="DataProcessor.Тесты.ObjectModule" id="9f97ab24-5fa8-4904-97a8-ba436e571008.0" configVersion="2465c1440dc13945ac3d1cb90cc9dc7d00000000"/>
<Metadata name="Language.Русский" id="f58d5f4e-e29f-439e-ae9f-58b2015e0061" configVersion="b2b8d556b7e4ba4ca8d524667acbdedd00000000"/>
<Metadata name="DataProcessor.Тесты.Form.Форма" id="16f1d17a-2ee6-412e-8eb7-aaa7d4ff8526" configVersion="b4be5633dd4a64488035f5783ad4ae5f00000000"/>
<Metadata name="DataProcessor.Тесты.Form.Форма.Form" id="16f1d17a-2ee6-412e-8eb7-aaa7d4ff8526.0" configVersion="f6939908a9584346a9e68f7d29087a1800000000"/>
<Metadata name="DataProcessor.Тесты.ObjectModule" id="9f97ab24-5fa8-4904-97a8-ba436e571008.0" configVersion="03d99fcf9579fa4b88496b5fcb8b6eb200000000"/>
<Metadata name="Language.Русский" id="f58d5f4e-e29f-439e-ae9f-58b2015e0061" configVersion="ed7fca03b5c235479014888f8f94f45e00000000"/>
</ConfigVersions>
</ConfigDumpInfo>

0 comments on commit 2b0859d

Please sign in to comment.