Портал CRM 2011 PRM через https - PullRequest
       4

Портал CRM 2011 PRM через https

0 голосов
/ 13 сентября 2011

Кто-нибудь развернул портал PRM CRM 2011 и работал ли он по https?

Метод ServiceContext.GetUrl (page), похоже, возвращает правильный URL-адрес, но с портом 80 после исправления:

т.е. https://example.com:80/cases/editCase?CaseID=52560671-2fdb-e011-9599-00505682001c

Попытка выяснить, как отследить, происходит ли это из-за конфигурации IIS или библиотеки ServiceContext, которая делает это.

1 Ответ

0 голосов
/ 15 ноября 2011

Можете ли вы дважды проверить, что порт 80 на самом деле является результатом вызова GetUrl или это результат прохождения через объект UrlBuilder. Если UrlBuilder виноват, вы можете вызвать свойство PathWithQueryString, чтобы пропустить значения хоста и порта.

var url = new UrlBuilder(ServiceContext.GetUrl(page));
url.QueryString.Set("CaseID", id.ToString());
var path = url.PathWithQueryString;

Если вам нужно сохранить значение порта, его можно обновить вручную.

url.Port = Request.Url.Port;

Это не должно быть проблемой с вашей конфигурацией IIS.

...