Имя: Пароль:
1C
 
http соединение не работает с логином
0 Vvvvv
 
21.09.18
10:20
Делаю http соединение из мобильной базе к рабочей базе через http соединение методом GET. Соединение работает если во второй базе нет пользователей и логи и пароль передаю пустой.
Если завести логин и пароль во второй базе, то соединиться не получиться. будет ошибка
Обе базы самописные

текст кода:
СерверСоединения = "//192.168.1.00";
    РесурсСоединения =  "192.168.1.00/zadach7/hs/zad7/" +  "Йо";

    
    ЛогинСоединения =     "Тест";
    ПарольСоединения = "123";
    
    Попытка
        Соединение = Новый HTTPСоединение(СерверСоединения,,ЛогинСоединения,ПарольСоединения);
        ЗаголовокHTTP = Новый Соответствие();
        ЗаголовокHTTP.Вставить("Content-Type", "text/x-json");
        ЗапросХТПП = Новый HTTPЗапрос(РесурсСоединения,ЗаголовокHTTP);
        
            //это ПОСТ  
//        Ответ = Соединение.ОтправитьДляОбработки(ЗапросХТПП);
        
            //это GET
        Ответ = Соединение.Получить(ЗапросХТПП);    
            
        ТекстОтвета = Ответ.ПолучитьТелоКакСтроку("UTF-8");
        Если ТекстОтвета=Неопределено или СокрЛП(ТекстОтвета) = "" Тогда
            Сообщить("Ответ пришел без результата, пустой");
            Возврат;
        КОнецЕсли;
    Исключение
        Сообщить("Не удалось отправить запрос " + ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    ОтправитьСписокЗадач.СобратьСписокЗадач(ТекстОтвета);
1 Vvvvv
 
21.09.18
10:21
Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет:  URL using bad/illegal format or missing URL
2 1Сергей
 
21.09.18
10:21
Попробуй логин сделать на ингреше
3 Vvvvv
 
21.09.18
10:23
(2) на английском пробовал. Тут раскладка не важна
4 1Сергей
 
21.09.18
10:26
Ответ = Соединение.ОтправитьДляОбработки(ЗапросХТПП);
Ответ.КодСостояния = ?
5 Vvvvv
 
21.09.18
10:28
(4) Ответ пришел = неопределенно
6 Vvvvv
 
21.09.18
10:29
(4) Ответ = Соединение.ОтправитьДляОбработки(ЗапросХТПП);
это метод Post. Я использую Get
7 xamass
 
21.09.18
10:46
Попробуй СерверСоединения без "//":

СерверСоединения = "192.168.1.00";
8 xamass
 
21.09.18
10:48
и второе
ресурс соединения без указания сервера:

РесурсСоединения =  "/zadach7/hs/zad7/" +  "Йо";
9 1Сергей
 
21.09.18
10:49
и обязательно было писать именно два нуля?
10 Vvvvv
 
21.09.18
11:00
(7) (8) так получилось, спасибо. Не думал что наличие слэша повлияет на авторизацию
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой