如何修复 "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 托管
- 我尝试向 webconfig 添加一些代码
<defaultProxy enabled="true" useDefaultCredentials="true">
- 我也试过用不同的方式调用短信 URL
HttpClient client = new HttpClient();
response = client.GetAsync(urlParameters);
- 我已经阅读了一些关于允许在服务器的防火墙和 DNS 上访问外部 link(SMS) 的解决方案,但它已经在 azure 服务器上进行了配置
这是我的代码
string webAddress = "http://----------------";
string SomeData = System.Text.Encoding.Default.GetString((new
System.Net.WebClient()).DownloadData(webAddress));
我希望我的网站 api 能够在服务器端无误地发送短信
最后,我通过用 IP 地址替换 SMS 提供商 URL 解决了这个问题。
这是我的解决方案的示例:
我创建了 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 托管
- 我尝试向 webconfig 添加一些代码
<defaultProxy enabled="true" useDefaultCredentials="true">
- 我也试过用不同的方式调用短信 URL
HttpClient client = new HttpClient();
response = client.GetAsync(urlParameters);
- 我已经阅读了一些关于允许在服务器的防火墙和 DNS 上访问外部 link(SMS) 的解决方案,但它已经在 azure 服务器上进行了配置
这是我的代码
string webAddress = "http://----------------";
string SomeData = System.Text.Encoding.Default.GetString((new
System.Net.WebClient()).DownloadData(webAddress));
我希望我的网站 api 能够在服务器端无误地发送短信
最后,我通过用 IP 地址替换 SMS 提供商 URL 解决了这个问题。 这是我的解决方案的示例: