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

Web-сервис на не стандартном порту

Web-сервис на не стандартном порту
Я
   Мигрень
 
26.07.17 - 18:54
На тестовом сервере отрыт 80-й, тут все понятно, работает.
На рабочем сервере админ отрыл нестандартный порт и настроил IIS на него.
wsdl я получаю по измененному порту, но как дело доходит до дерганья метода, так похоже идет обращение на 80-й, а не на измененный. Хотя не уверен. Но отваливается по таймауту. В SoapUI та же история.
Где подкрутить?
   Cyberhawk
 
1 - 26.07.17 - 19:01
Ну так там, где создаешь WSПрокси
   Имитирующий работу
 
2 - 26.07.17 - 19:04
(0) В районе WSПрокси.ТочкаПодключения.Местоположение
   Cyberhawk
 
3 - 26.07.17 - 19:04
"wsdl я получаю по измененному порту" // Вот путь до WSDL-описания ("файлика") и указываешь в WSОпределении, затем создаешь WSПрокси на основе этого определения
   Имитирующий работу
 
4 - 26.07.17 - 19:08
(2) А хотя там скорей всего только чтение будет...
Тогда фиг, забираешь wsdl как файл, редактируешь как XML, и уже на его основе лепишь WSопределение. Заодно кстати и кэширование описания и экономию одного обращения сделаешь
   Мигрень
 
5 - 26.07.17 - 19:12
То есть если у меня сервис на 1С:Розница, то мне нужно поправить модуль?
   Мигрень
 
6 - 26.07.17 - 19:14
Или клиента править? Что-то я запутался.
Сервис предоставляет 1С:Розница, клиент - мобильное приложение 1С:Мобильная касса.
   Имитирующий работу
 
7 - 26.07.17 - 19:27
Тебе надо добится чтобы клиент для построения wsппокси получил исправленный wsdl, внутри которого правильные точки подключения. Как ты этого добьешся - твое дело.
   Мигрень
 
8 - 26.07.17 - 19:28
понятно, сейчас покурю отладчик
   etc
 
9 - 26.07.17 - 19:34
в wsdl-ке которую сервер отдает в разделе <soapbind:address location=" что написано?
   Мигрень
 
10 - 26.07.17 - 19:39
(9) Написан IP сервера без указания порта. Как исправить?
   etc
 
11 - 26.07.17 - 19:47
Походу никак. Адрес 1С-ный плагин для IIS формирует. Видимо c ISS он не совсем дружит.
Можешь сохранить wsdl-ку, импортироват в базу как ws-ссылку и дальше по методу из (2)
   Мигрень
 
12 - 26.07.17 - 19:56
Извините за глупый вопрос. А как wsdl-ку получить программно? :)
   Имитирующий работу
 
13 - 26.07.17 - 20:00
(12) Скачать из интернета как обычный файл
   Мигрень
 
14 - 26.07.17 - 20:05
(13) Какой метод для этого используется, я с интернетом из 1С не много работал.

Нашел что-то типа:

Соединение = Новый HTTPСоединение(ИмяСервера);
Соединение.Получить(ПустьКФайлуНаСервере, ПутьДляСохранения);

А нет ли такого способа, чтобы не сохранить на диск, а просто загрузить файл в переменную?

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