我正在尝试构建一个WPF UI,该UI使用从公共API获取的值填充ListView。
问题是客户端位于公司防火墙之后,是否可以使用控制面板> Internet选项中定义的系统代理来对用户HttpClient.SendAsync
进行使用?
using (var request = new HttpRequestMessage(HttpMethod.Get, url))
using (HttpResponseMessage response = await _apiHelper.ApiClient.SendAsync(request, HttpCompletionOption.ResponseHeadersRead))
{
var stream = await response.Content.ReadAsStreamAsync();
if (response.IsSuccessStatusCode)
return DeserializeJsonFromStream<List<Incident>>(stream);
var content = await StreamToStringAsync(stream);
throw new ApiException
{
StatusCode = (int)response.StatusCode,
Content = content
};
}
如果我从客户端计算机通过端口443到api服务器进行远程登录,则请求超时,但是使用Web浏览器时,我看到了端点。