WebClient的提示,所以我有這樣的代碼,它的工作原理:如何使憑證
var netCred = new NetworkCredential { UserName = "user1", Password = @"pass1" };
WebClient proxy = new WebClient();
proxy.Credentials = netCred;
//Method 1 - Newtonsoft.Json
string serviceURL =
string.Format("https://sourcesite.com/api/external/v1/Snapshot-Accrual?isConfirmed="
+ Confirmed.ToString() + "&sinceDate=" + String.Format("{0:yyyy-MM-dd}", SinceDate);
data = proxy.DownloadData(serviceURL);
jsonString = Encoding.ASCII.GetString(data);
ac1 = Newtonsoft.Json.JsonConvert.DeserializeObject<SnapshotAccruals>(jsonString);
現在,如果我只知道如何提示輸入憑據,而不是硬編碼他們,我會設置。我知道,如果我直接在瀏覽器中粘貼serviceURL,它會向我索要憑證。如果我在代碼中忽略它們(401)未授權。
包含上述示例代碼的客戶端是什麼類型的應用程序?它是一個控制檯應用程序,一個WinForms客戶端或其他東西? – 2014-12-03 10:23:18
它是一個WinForms應用程序。 – Lukasz 2014-12-03 14:31:25