我有
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的URL不同
我知道我的绝对路径是正确的,如果我只是将'https'更改为'http'一切正常
SL4
答案 0 :(得分:0)
尝试通过HTTPS访问Silverlight并使用HTTPS登录。