【问题标题】:How to fix "The remote name could not be resolved"如何解决“无法解析远程名称”
【发布时间】:2019-06-04 08:27:12
【问题描述】:

我已经创建了 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 在服务器端发送短信而没有任何错误

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2016-05-31
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多