【发布时间】:2011-03-03 00:27:12
【问题描述】:
我有以下代码:
public void StartDataRequest()
{
WebRequest.RegisterPrefix("https://", System.Net.Browser.WebRequestCreator.ClientHttp);
WebClient myService = new WebClient
{
AllowReadStreamBuffering = true,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("username", "password")
};
myService.UseDefaultCredentials = false;
myService.OpenReadCompleted += this.RequestCompleted;
myService.OpenReadAsync(new Uri("Url"));
}
public void RequestCompleted(object sender, System.Net.OpenReadCompletedEventArgs e)
{
// ...
}
现在这非常适用于 Twitter。但是当我尝试使用另一个 https 服务时,我得到了一个安全错误。
这可能是因为我尝试连接的网站也没有 crossdomain.xml。有没有办法绕过这个?或者文件真的需要在那里吗? 谢谢。
【问题讨论】:
标签: c# silverlight cross-domain