|
подключение к строннему 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 человек.