代码之家  ›  专栏  ›  技术社区  ›  Anemoia

Silverlight 4 WebRequest、SSL和凭据

  •  2
  • Anemoia  · 技术社区  · 14 年前

        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服务时,我得到了一个安全错误。

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jesper Fyhr Knudsen    14 年前