VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1010|回复: 8

转静态问题,用了一个函数,出错:基础连接已经关闭: 无法解析此远程名称

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-21 10:20:01 | 显示全部楼层 |阅读模式
我在做一个转静态的功能
  用的函数如下,高手对这个函数应该不陌生,传如url得到相应的html代码
public static string GetHttpPageTest(string urllink)
                {
                        WebResponse response = null;
                        Stream stream = null;
                        StreamReader reader = null;
                        //                        try
                        //                        {
                        HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(urllink);
                        //request.Timeout=1000;
                        response = request.GetResponse();
                        stream = response.GetResponseStream();       
                        string buffer = "",line;
                        reader = new StreamReader(stream,System.Text.Encoding.UTF8);
                        while( (line = reader.ReadLine())!=null )
                        {
                                buffer+=line+"\r\n";
                        }
                               
                        //                        }
                        //                        catch
                        //                        {
                        //                                return "$False$";
                        //                        }
                        //                        finally
                        //                        {
                        if( reader!=null ) reader.Close();
                        if( stream!=null ) stream.Close();
                        if( response!=null ) response.Close();
                        //                        }
                        return buffer;
                }
我在本地运行,传入因特网上的地址可以得到相应html
但是我把这个程序,上传到网络上的服务器上去的时候,却不行了
出现下面错误,哪个高手给看看,谢谢
基础连接已经关闭: 无法解析此远程名称。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.WebException: 基础连接已经关闭: 无法解析此远程名称。
回复

使用道具 举报

0

主题

18

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-2-3 21:00:01 | 显示全部楼层
应该是你的服务器解释不了这个域名,
你能上终端的话,上去看看能不能ping通那个域名。
或者直接用IE访问一下,应该是访问不了的。
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-2-5 10:15:01 | 显示全部楼层
服务器的网络访问的问题,与程序没有关系.
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-9 12:15:02 | 显示全部楼层
看看
可能是不是服务器上不了网?
回复

使用道具 举报

0

主题

8

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-8-9 13:30:02 | 显示全部楼层
你用try...catch,将出错时所请求的那个urllink输出出来,然后你看看客户端是否能请求该地址。服务器端解释不了该地址有很多原因,其中一个是该地址被我们国家给封了。
回复

使用道具 举报

0

主题

29

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-8-9 13:45:01 | 显示全部楼层
换个域名试一下..
回复

使用道具 举报

0

主题

29

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-8-9 14:00:02 | 显示全部楼层
看看
可能是不是服务器上不了网?
================
!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-25 17:30:01 | 显示全部楼层
具体在服务器上要如何配置呢?是不是要打开某个端口
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-26 20:45:01 | 显示全部楼层
可能是不是服务器上不了网?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表