HttpWebRequest 报错The remote name could not be resolved 怎么改掉???

strife013 2008-10-22 03:01:24
The remote name could not be resolved: 'www.baidu.com'


报错行代码: HttpWebResponse webRespon = (HttpWebResponse)webReques.GetResponse();
...全文
3014 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
work_fei 2010-07-22
  • 打赏
  • 举报
回复
我也遇到了,说是什么DNS的问题
strife013 2008-10-22
  • 打赏
  • 举报
回复
我知道问题了,原来我们单位的网络访问都设置了代理,需要在webconfig中配置相应的代理地址才行。如果没有代理就没问题的,谢谢。
Go 旅城通票 2008-10-22
  • 打赏
  • 举报
回复
using System;
using System.IO;
using System.Net;
using System.Text;
class Spider
{
public static void Main(string[] args)
{
if (args.Length == 0)
{
Console.Write("请输入url!");
return;
}
string url = args[0];
Encoding e = Encoding.Default;//默认为gb
if (args.Length == 2)
{
try
{
e = Encoding.GetEncoding(args[1]);//获取传递的编码
}
catch { e = null; }
}
if (e == null)
{
Console.Write("输入的编码错误!");
return;
}
string result = string.Empty;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), e);
result = reader.ReadToEnd();
reader.Close();
}
catch (Exception ex)
{
Console.Write(string.Format(@" 服务器获取文件内容出错:{0} ", ex.Message));
}

Console.Write(result);
}
}



我这样用没出现你的问题啊??如果没加上协议时会提示uri不正确
strife013 2008-10-22
  • 打赏
  • 举报
回复
谢谢你的回答,还有一个贴子我结了算了这个问题就在这里问,网上查了很多很少有这个回答,我的协议是加上的那个url="http://....",但是还是那样的错。后来找到一篇文章说:<system.net>

<defaultProxy>

<proxy usessystemdefault="False" proxyaddress="http://your-proxy-name.domain.com:port-number-if-any" bypassonlocal="True" autoDetect="False" />


</defaultProxy>

</system.net>

加上就行了,我加了但是还是没用,不知道怎么回事。请高手帮我解决下,谢谢。
Go 旅城通票 2008-10-22
  • 打赏
  • 举报
回复
去你原来的帖子看,应该是协议没加上

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧