У меня есть следующий код:
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.Есть ли способ обойти это?Или файл действительно должен быть там?Спасибо.