如何修复 "The remote name could not be resolved"

How to fix "The remote name could not be resolved"

我创建了 asp.net web-api ,在控制器中我尝试调用外部 URL 发送短信(短信 URL 我从短信提供商公司 )

When I try to call the controller I get this error "The remote name could not be resolved"

This error only happened on the server ,On the localhost it's working fine

我正在使用 Azure 托管

  1. 我尝试向 webconfig 添加一些代码
    <defaultProxy enabled="true" useDefaultCredentials="true">
  1. 我也试过用不同的方式调用短信 URL
     HttpClient client = new HttpClient();
     response = client.GetAsync(urlParameters);  
  1. 我已经阅读了一些关于允许在服务器的防火墙和 DNS 上访问外部 link(SMS) 的解决方案,但它已经在 azure 服务器上进行了配置

这是我的代码

    string webAddress = "http://----------------";
    string SomeData = System.Text.Encoding.Default.GetString((new 
    System.Net.WebClient()).DownloadData(webAddress));

我希望我的网站 api 能够在服务器端无误地发送短信

最后,我通过用 IP 地址替换 SMS 提供商 URL 解决了这个问题。 这是我的解决方案的示例:

Ex : http://123.123.123.123:12345/TEST/Para?i1=