2016-05-12 6 views
1

.Load()メソッドを使用してピクチャをPictureBoxに追加します。その写真の問題は、認証が必要なウェブサイトにとどまっていることです!PictureBox.Loadメソッド認証が必要なウェブサイトから写真を追加します。

リンクは次のようである:

https://intranet.company.com/_layouts/15/company/PortraitHandler.ashx?isinternal=true&account=test/accountがどのように私はこの問題を解決することができますか?このようにそれを解決

+0

は、サイトが認証を行う方法が異なります。たとえば、Cookieを使用する場合は、Webクライアントを使用してC#からイメージをダウンロードし、認証資格情報またはCookieを提供する必要があります。 – RvdK

+0

@RvdK Windows認証でやりたいと思っています。マシンにログインしている現在のユーザーからの使用 –

答えて

0

public Bitmap getImageFromURL(string sURL) 
    { 
     HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(sURL); 
     Request.Method = "GET"; 
     Request.UseDefaultCredentials = true; 

     HttpWebResponse Response = (HttpWebResponse)Request.GetResponse(); 
     System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(Response.GetResponseStream()); 
     Response.Close(); 

     return bmp; 
    } 
関連する問題