【发布时间】:2017-09-18 19:50:38
【问题描述】:
我是 API 领域的新手,但我有一个问题, 我想从 Web API 获取数据,但是有两个身份验证
- 首先使用代理。
- 其次是基于 API 的身份验证。
这是我的获取操作代码:
HttpClientHandler handler = new HttpClientHandler();
handler.Credentials = new NetworkCredential("test", "testing");
HttpClient client = new HttpClient(handler);
client.BaseAddress = new Uri("http://test.abctesting.com/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.
MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("admin/apiv2/").Result;
var tenders = response.Content.ReadAsAsync<tenders>().Result;
这段代码对我来说很好,但只是传递了代理用户名和密码! 如何继续使用身份验证用户名和密码获取 API 数据?
【问题讨论】:
-
你知道你的API使用的是哪种认证方式吗?
-
我认为的基本身份验证