2011-09-03 55 views
0

web請求我有如何讓使用HTTPS在Silverlight

 var client = new WebClient(); 
     client.DownloadStringCompleted += (s, ea) => 
     { 
      var ret = Newtonsoft.Json.JsonConvert.DeserializeObject(ea.Result); 
      .....  
     }; 
     var uri = new Uri("../myrest/Login", UriKind.Relative); 
     client.DownloadStringAsync(uri); 

這工作得很好。但我想通過https發送此請求,而不是純http。我嘗試操縱uri地址,將方案更改爲https

var url = "https://localhost/myrest/Login";// hardcoded for now 
    client.DownloadStringAsync(new Uri(url, UriKind.Absolute)); 

但是這並不奏效。它觸發了整個clientaccesspolicy.xml。大概是因爲基本URL是用來加載XAP

我知道我有絕對路徑是正確的,如果我只是改變了的「https」的URL不同的「http」的所有作品確定

SL4

+0

並且你沒有放置「thie whole clientaccesspolicy.xml thing」in place,因爲......? – AnthonyWJones

+0

因爲它看起來不像我應該需要它。但顯然我做 – pm100

回答

0

嘗試通過HTTPS訪問您的Silverlight並使用HTTPS登錄。

+0

,但後來我所有的流量都支付https的開銷 – pm100