如何修复“无法解析的远程名称”

时间:2019-06-04 08:27:12

标签: asp.net-web-api sms webclient

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

  

当我尝试调用控制器时,出现此错误    “无法解析远程名称”

     

此错误仅发生在服务器上,在本地主机上运行正常

我正在使用Azure托管

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

这是我的代码

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

我希望我的Web api在服务器端发送短信而没有任何错误

1 个答案:

答案 0 :(得分:0)

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

  

例如:http://123.123.123.123:12345/TEST/Para?i1=