XBAP на обратен прокси

Имаме XBAP с пълно доверие, който е подписан с код. Работи добре с нормален SSL уеб сайт със SSL. Но когато работи зад обратен прокси, той не успява да се изтегли.

Той просто казва: (400) Лоша заявка. Вие момчета имате ли някаква идея?

Благодаря.

Цялата информация за грешката по-долу:

ИНФОРМАЦИЯ ЗА ВЕРСИЯТА НА ПЛАТФОРМА Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 4.0.30319.18444 System.Deployment.dll : 4.0.30319.34244 създаден от: FX452RTMGDR clr.dll : 4.0.30319.18444 създаден от: FX4 51RTMGDR dfdll.dll: 4.0.30319.34244 построен от: FX452RTMGDR dfshim.dll: 4.0.41209.0 (Main.041209-0000)

ИЗТОЧНИЦИ URL адрес за внедряване: (уебсайтът на SSL)/VrWeb/XBAP/Netsmart.VR.XBAP.xbap?.ADAuthCookie=A19128BE536C0F169406543CF67A57010F530A91107DCA648BF21D33107B728082815EBD 74F65890A386DBF9CE68959DE5FAF7D765DAB75D404F9F0CCCE6FA791E1595FF5942C37FE46B4098E0D4126491A5C3701AF132E2AAA1DDC9D5DFFBD893A43C6149D7F9E62120 BD0125FC6C97B1ED3E16E39BE7E49B40BCD66C18945F

ИДЕНТИЧНОСТИ Идентификация на разполагане: Netsmart.VR.XBAP.xbap, версия=2.0.1.1213, култура=неутрална, PublicKeyToken=0d8e13e75f96a245, processorArchitecture=msil

РЕЗЮМЕ НА ПРИЛОЖЕНИЕТО * Само онлайн приложение. * Параметърът на Trust url е зададен. РЕЗЮМЕ НА ГРЕШКИТЕ По-долу е резюме на грешките, подробностите за тези грешки са изброени по-късно в дневника. * Възникна изключение при изтеглянето на манифеста. Бяха открити следните съобщения за грешка: + Изтегляне (SSL уеб сайт)/VrWeb/XBAP/(X(1)F(A19128BE536C0F169406543CF67A57010F530A91107DCA648BF21D33107B728082815EBD74F65890A386DBF9CE689 59DE5FAF7D765DAB75D404F9F0CCCE6FA791E1595FF5942C37FE46B4098E0D4126491A5C3701AF132E2AAA1DDC9D5DFFBD893A43C6149D7F9E62120BD0125FC6C97B1ED3E16E3 9BE7E49B40BCD66C18945F))/AppFiles/Netsmart.VR.XBAP_2_0_1_1213/Netsmart.VR.XBAP.exe.manifest не успя . + Отдалеченият сървър върна грешка: (400) Лоша заявка.

ОБОБЩЕНИЕ НА ГРЕШНАТА ТРАНЗАКЦИЯ В МАГАЗИНА НА КОМПОНЕНТИ Не е открита грешка в транзакция.

ПРЕДУПРЕЖДЕНИЯ Нямаше предупреждения по време на тази операция.

СТАТУС НА ПРОГРЕСА НА ОПЕРАЦИЯТА Няма налична информация за фаза.

ПОДРОБНОСТИ ЗА ТРАНЗАКЦИЯТА В МАГАЗИНА НА КОМПОНЕНТИ Няма налична информация за транзакция.

Оказа се, че проблемът е, че трябва да кодираме низа на нашата заявка в манифеста, за да предадем информация за удостоверяване на XBAP, както е описано тук. Проблемът е, че обратният прокси сървър третира целия низ на заявката като низ на ресурс и тъй като кодира низа на заявката между тях, както се прави в Asp.Net без бисквитки, обратният прокси се връща, тъй като ресурсът не съществува. Така че единственият начин да разрешите това е да деактивирате обратния прокси. Това направи клиентът, в случай че някой има същия проблем.


person Shoji Kaburagi    schedule 02.07.2015    source източник


Отговори (1)


ПОДРОБНОСТИ ЗА ГРЕШКАТА По време на тази операция бяха открити следните грешки. * [05/21/2015 10:17:07 AM] System.Deployment.Application.DeploymentDownloadException (Неизвестен подтип) - Изтегляне (SSL уеб сайта)/VrWeb/XBAP/(X(1)F(A19128BE536C0F169406543CF67A57010F530A91107DCA64) 8BF21D33107B728082815EBD74F65890A386DBF9CE68959DE5FAF7D765DAB75D404F9F0CCCE6FA791E1595FF5942C37FE46B4098E0D4126491A5C3701AF132E2AAA1DDC9D5DF FBD893A43C6149D7F9E62120BD0125FC6C97B1ED3E16E39BE7E49B40BCD66C18945F))/AppFiles /Netsmart.VR.XBAP_2_0_1_1213/Netsmart.VR.XBAP.exe.manifest не успя. - Източник: System.Deployment - Проследяване на стека: в System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) в System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() в System.Deployment.Application.FileDownloader.Download(SubscriptionState subState те) в System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation) в System.Deployment.Application.DownloadManager.DownloadApplicationManifest(AssemblyManifest deploymentManifest, String targetDir, Uri deploy mentUri, известие за IDDownloadNotification, Опции за изтегляне опции, Uri& appSourceUri, String& appManifestPath) в System.Deployment.Application.DeploymentManager.BindCore(Boolean blocking, TempFile& tempDeploy, TempDirectory& tempAppDir, FileStream& refTransaction, String& productName) в System.Deployment.Application.DeploymentManager.BindAsyncWor ker() --- Вътрешен Изключение --- System.Net.WebException - Отдалеченият сървър върна грешка: (400) Лоша заявка. - Източник: система - Проследяване на стека: в System.Net.HttpWebRequest.GetResponse() в система. Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem следващ)

person Shoji Kaburagi    schedule 23.09.2015