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



и когда обращение идет через https приложение не работает.
как заменить на относительную ссылку?
может можно каким то способом прочитать в переменную текущий адрес сервера, а потом в строку подставить эту переменную?
...
Рейтинг: 0 / 0
24.01.2013, 14:50
    #38123267
LR
LR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение на Silverlight. Работа с разными URL
можно "танцевать" от адреса, где хостится 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
24.01.2013, 15:35
    #38123365
lusinka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение на Silverlight. Работа с разными URL
LR,

спасибо, попробую так сделать как вы посоветовали
...
Рейтинг: 0 / 0
24.02.2013, 01:26
    #38163489
gpu
gpu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Приложение на Silverlight. Работа с разными URL
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
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Приложение на Silverlight. Работа с разными URL / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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