WebApiを呼び出すためにWebRequestを使用することができます。質問をするときは、すでに試したことと失敗したことについて詳しく説明してください。
WebRequest request = WebRequest.Create("http://webapiaddress");
request.Credentials = new System.Net.NetworkCredential("username", "password");
詳細は後に
編集:
あなたはこれらの行に何か使用することができます
public async Task<TResult> GetAsync<TResult>(string uriString) where TResult : class
{
var uri = new Uri(uriString);
using (var client = GetHttpClient())
{
HttpResponseMessage response = await client.GetAsync(uri);
if (response.StatusCode != HttpStatusCode.OK)
{
//Log.Error(response.ReasonPhrase);
return default(TResult);
}
var json = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<TResult>(json, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() });
}
}
private HttpClient GetHttpClient()
{
var client = new HttpClient();
var username = // get your username
var password = // get your password
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes($"{username}:{password}")));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
return client;
}
をあなたが現在持っているコードを投稿することができますか? – Rawns
私はddintどのようにこの問題を解決するためのアイデアを得る。私は助けが必要です。しかし、私はグリッドビューにデータを取得している私はこれをやった。私はwinフォームからログインを確認するにはどうすればよいですか? –