2012-09-07 42 views
0

我們正在研究一個使用PivotViewer的即時收集服務器代碼的ASP.NET應用程序。一切工作正常使用純http。 但是,ASP.NET應用程序需要用戶登錄,這意味着如果我們使用httpS(SSL)會更好。使用httpS(SSL)的PivotViewer及時收集服務器代碼的問題?

我們需要承載我們的應用程序在服務器上安裝Microsoft URL重寫模塊http://www.iis.net/download/URLRewrite。 我們還增加了我們的web.config使自動80以下 - > 443重定向工作

的部分後,這不能去別的地方,下面的代碼添加:

<rewrite> 
<rules> 
<rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
<match url="(.*)" /> 
<conditions> 
<add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
</conditions> 
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> 
</rule> 
</rules> 
</rewrite> 

我們沒有網絡服務,沒有WCF服務,沒有ASMX服務。

然而,當我們部署使用HTTPS(SSL)應用,與PivotViewer剛剛在實時採集服務器代碼不能顯示任何東西。沒有錯誤。它只是沒有顯示任何東西。

我可以請知道如果任何人有過這樣的問題,剛剛在時間PivotViewer收集服務器代碼使用HTTPS(SSL)?

回答

0

用於通過使用URL剛剛在實時採集服務器代碼引用由樞軸瀏覽器帶來了內容。 換句話說,如果你想要一輛汽車的圖像JPEG展現出來,你能不能把剛剛在實時採集服務器代碼類似如下:

http://something.com/ClientBin/Uploads/carimage.jpg

https://something.com/ClientBin/Uploads/carimage.jpg

問題是即時收集服務器代碼無法爲httpS(SSL)URL工作。

因此,我們決定給剛剛在實時採集服務器類似於下面的代碼的絕對物理目錄路徑:

C:\ SomethingWebApplication \的ClientBin \上傳\ carimage.jpg

使用絕對物理目錄路徑使用httpS(SSL),但使用httpS(SSL)URL引用失敗。

1

聽起來好像代碼發出一個直接的http://<whatever>調用,然後IIS重定向到https://<whatever>,但代碼沒有遵循重定向。

你可以通過你的代碼,以確保它調用https://版本,而不是http://

+0

感謝responding.I've與PivotViewer以這樣的方式進行更改的Silverlight代碼和剛剛在實時採集服務器代碼,他們動態地找出瀏覽器url.Therefore,如果是HTTPS,那就使用https和如果它是http,那麼它是http.Basically,我想要一個智能應用程序,可以找出url的東西。然而,當pivotviewer加載它仍然失敗。任何想法? – user1338998