powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Приложение на Silverlight. Работа с разными URL
4 сообщений из 4, страница 1 из 1
Приложение на Silverlight. Работа с разными URL
    #38123157
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Помогите внести изменения в приложение.
Требуется переписать приложение, чтобы не использовался нигде абсолютный путь к сайту, например:
сейчас вот так
Код: c#
1.
endpoint = new EndpointAddress("http://servername/main/_vti_bin/Request.svc");



и когда обращение идет через https приложение не работает.
как заменить на относительную ссылку?
может можно каким то способом прочитать в переменную текущий адрес сервера, а потом в строку подставить эту переменную?
...
Рейтинг: 0 / 0
Приложение на Silverlight. Работа с разными URL
    #38123267
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно "танцевать" от адреса, где хостится xap SL-приложения, предположим, в http://servername/main/ClientBin, тогда как-то так
Код: c#
1.
2.
3.
4.
5.
Uri address = new Uri(System.Windows.Application.Current.Host.Source, "../_vti_bin/Request.svc");
...
var transport = (address.Scheme.ToLower() == "https" ? new HttpsTransportBindingElement() : new HttpTransportBindingElement());
...
endpoint = new EndpointAddress(address.AbsoluteUri);
...
Рейтинг: 0 / 0
Приложение на Silverlight. Работа с разными URL
    #38123365
lusinka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LR,

спасибо, попробую так сделать как вы посоветовали
...
Рейтинг: 0 / 0
Приложение на Silverlight. Работа с разными URL
    #38163489
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LRможно "танцевать" от адреса, где хостится xap SL-приложения, предположим, в http://servername/main/ClientBin, тогда как-то так
Код: c#
1.
2.
3.
4.
5.
Uri address = new Uri(System.Windows.Application.Current.Host.Source, "../_vti_bin/Request.svc");
...
var transport = (address.Scheme.ToLower() == "https" ? new HttpsTransportBindingElement() : new HttpTransportBindingElement());
...
endpoint = new EndpointAddress(address.AbsoluteUri);


Хороший вариант если только протокол для приложения и сервиса совпадают. Например приложение
может хостится на http , а сервис на https. И сервис необязательно находится на том же сервере.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Приложение на Silverlight. Работа с разными URL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]