[英]C# call an API through proxy using HttpWebRequest
我想在我现有的应用程序中进行 API 调用(在我的组织域之外),网络团队告诉我设置代理配置 - 只有这样它才能访问互联网。 开发人员可以在不参考代理设置的情况下访问互联网。
在我的开发环境中,由于端口是开放的,它工作正常,如何为 UAT 环境配置代理,以便它可以在互联网上击中新目标? 代理 IP 由网络团队为非产品提供:12.XXX.XXX.0 端口 80
以及如何检查:
HttpWebRequest
有一个代理属性:
var myWebRequest = (HttpWebRequest)WebRequest.Create("url");
myWebRequest.Proxy = new WebProxy("host", 80);
try
{
var response = myWebRequest.GetResponse();
//...
}
catch (WebException e)
{
// handling issues
}
如果请求失败,则会抛出异常,您可以在catch
块中处理该异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.