Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

подключение к строннему WS, валится на отправке

подключение к строннему WS, валится на отправке
Я
   HamyaG
 
06.04.20 - 12:12
Всем доброго времени суток. Столкнулся с проблемой, хотелось бы понять, в какую сторону вообще копать.

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

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