![]() |
![]() |
![]() |
|
подключение к строннему WS, валится на отправке | ☑ | ||
---|---|---|---|---|
0
HamyaG
06.04.20
✎
12:12
|
Всем доброго времени суток. Столкнулся с проблемой, хотелось бы понять, в какую сторону вообще копать.
Создается подключение к внешнему WS. Прокси = Новый WSПрокси(Определения, ПространстваИменСервиса, ИмяСервиса, ИмяТочкиПодключения,, Таймаут); Эта строка отрабатывает, т.е. по сути подключение проходит, но в момент отправки данных: Прокси.getGoodsCatalog(СтрокаBase64); Валится с ошибкой - При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Не могу установить соединение Проверил, wsdl с сервера 1с доступен, т.е. по вебу все открывается, режет именно на отправке, getGoodsCatalog в wsdl присутствует. Если сервера 1с и WS находятся в одной сети, или на одной машине, то все работает, но когда 1с на внешнем сервере - падает. Проброс портов вроде настроен правильно, раз удается открыть wsdl, что еще может быть? |
|||
1
Коратин
06.04.20
✎
12:40
|
Чисто интуитивно - в ИмяСервиса
|
|||
2
HamyaG
06.04.20
✎
12:41
|
Разобрался похоже, в переменной прокси местоположение возвращается как локальный ip, а не внешний, попытался в Прокси.ТочкаПодключения.Местоположение подменить своими данными - не доступно для записи, есть какие то варианты, или ковырять WS?
|
|||
3
yzimin
06.04.20
✎
12:57
|
Определения - тут должен быть указан внешний IP
|
|||
4
HamyaG
06.04.20
✎
13:02
|
(3) при подключении указываю, поэтому и цепляется, но ответ от сервера с настройками приходит с локальным ip, сейчас сисадмины шаманить будут.
В принципе вопрос снят, всем спасибо) |
|||
5
Fragster
гуру
06.04.20
✎
13:05
|
||||
6
Fragster
гуру
06.04.20
✎
13:06
|
ну, или сделать вместо "проброса портов" нормальный реверс-прокси типа nginx, тогда тоже заработает. Там какие-то заголовки надо в сторону 1с отправлять, на ИТС было, лень искать
|
|||
7
HamyaG
06.04.20
✎
13:08
|
(6) тут WS не 1с, сторонний, их админы сказали впн поднимать, по другому не покатит...
|
|||
8
Fragster
гуру
06.04.20
✎
13:11
|
(7) если их админы мудаки, то тебе нужно скачать wsdl, поменять там адреса на правильные и загрузить в 1ску. Ну, или воспользоваться (5), (чтобы он на лету подменял адрес в wsdl)
|
|||
9
Cyberhawk
06.04.20
✎
13:39
|
(2) Создаешь свой всдл-файл с правильным адресом (доступным с клиента без ВПН) и уже на основе него создаешь прокси. Только и в этом случае может получиться что-нибудь такое, что опять еще где-нибудь там дальше все равно без внутренней адресации не заработает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |