에 대한 웹 클라이언트 프롬프트를 만드는 방법을 그래서 나는이 코드를 작동 한 어떤 :자격 증명
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) Unauthorized가됩니다.
위의 예제 코드를 포함하는 클라이언트는 어떤 종류의 응용 프로그램입니까? 콘솔 응용 프로그램, WinForms 클라이언트 또는 다른 것입니까? –
은 WinForms 앱입니다. – Lukasz