1 / 1 / 0
Регистрация: 28.07.2015
Сообщений: 13
|
|
1 | |
Изменение адреса для веб-сервиса добавленного через Add Service Reference12.07.2016, 13:21. Показов 2056. Ответов 9
Метки нет (Все метки)
Добрый день.
Разрабатываю клиента, который будет обращаться к внешнему веб-сервису. Согласно мануалам добавляю ссылку на веб-сервис в проект, создаются классы и т.п., классы вижу, можно использовать, вопрос заключается в следующем. Если веб-сервис сменит свой адрес, могу ли я вынести на форму поле для ввода адреса веб-сервиса, и чтобы система использовала его. Или же мне придется вносится изменения в файл app.config и перезапускать приложение? И вообще есть ли механизмы использования динамического адреса веб-сервиса, или только через добавление ссылки и при смене ссылки обновления ссылки на веб-сервис в проекте с последующим перестроением проекта? Рассматривал варианты написания собственного провайдера, но пока это сложновато.
0
|
12.07.2016, 13:21 | |
Ответы с готовыми решениями:
9
Add Service Reference трабл Веб-Сервис asmx. Изменение схемы ответа от сервиса Не работает событие для контента добавленного через append Пишу CMS для веб сервиса |
12.07.2016, 14:53 | 2 |
Сообщение было отмечено hamec как решение
Решение
Можете. Конфигурировать клиента сервиса можно как в файле конфигурации, так и в коде.
Есть механизмы поиска доступных серверов (если сам сервер поддерживает такую возможность). Что это за зверь?
1
|
1 / 1 / 0
Регистрация: 28.07.2015
Сообщений: 13
|
|
12.07.2016, 16:12 [ТС] | 3 |
Большое спасибо за ответ, а не могли бы пнуть в сторону примера кода с настройкой конфигурирования клиента сервиса.
Я наверное неправильно сказал, где-то пока искал инфу видел обращение без добавление ссылки на веб-сервис.
0
|
12.07.2016, 17:33 | 4 |
Да в общем это в литературе есть... Суть в том, что все (или то, что имеет значение), что добавляется в конфиге, переписать в код. В реальности исполняющая среда при использовании конфига сама вставляет соответствующие программные вызовы. Дайте ссылку на сервис, покажу пример.
А, так это просто использование динамически созданного прокси, без использования ссылок. Тоже не сложно.
0
|
1 / 1 / 0
Регистрация: 28.07.2015
Сообщений: 13
|
|
12.07.2016, 17:41 [ТС] | 5 |
0
|
1 / 1 / 0
Регистрация: 28.07.2015
Сообщений: 13
|
||||||
12.07.2016, 18:03 [ТС] | 7 | |||||
insite2012, да вроде норм в браузере открыт, только что через SoapUI проверил норм работает, даже метод вызвал.
Для вызова метода GetLogin() вот такой запрос использовал
0
|
1 / 1 / 0
Регистрация: 28.07.2015
Сообщений: 13
|
|||||||||||
12.07.2016, 21:15 [ТС] | 9 | ||||||||||
А какого рода документация нужна?
Я не в плане что-то скрыть, а просто не знаю какая информация мб полезной. Добавлено через 2 часа 9 минут insite2012, Огромное вам спасибо, привожу ваш код, если другие столкнуться с такой же проблемой. Для остальных отмечу, что если при добавлении ссылки на веб-сервис у вас есть типы, которые преобразуются в массив строк убирайте лишние квадратные строки.
Добавление к предыдущему посту Ссылка на статью от Microsoft по подобной ошибке
1
|
8 / 8 / 5
Регистрация: 28.10.2012
Сообщений: 135
|
||||||
21.03.2018, 14:49 | 10 | |||||
0
|
21.03.2018, 14:49 | |
21.03.2018, 14:49 | |
Помогаю со студенческими работами здесь
10
Add reference in VS 2012 Посоветуйте инструменты для разработки веб сервиса Минимальная команда для разработки Веб-сервиса Изменение адреса через Едит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |