基础连接已经关闭连接被意外关闭

时间:2021-07-10 17:28:55
用C#写了个程序  其中有一个地方我是调用别人的api来获取一个值,我用浏览器直接打开是正常的,用本地vs测试也是正常的,但是当我放入服务器时,却报错:基础连接已经关闭连接被意外关闭  这是怎么回事?我服务器里是一个微信公众号的程序,会调用这个api,而且我以前一直用是好的,今天早上突然不行了

string url = "http://a.aabb.net/o.jsp?hi=" + oldlon + "," + oldlat + ",0";
                    WebClient MyWebClient = new WebClient();
                    MyWebClient.Credentials = CredentialCache.DefaultCredentials;
                    Byte[] pageData = MyWebClient.DownloadData(url);
                    addr = Encoding.UTF8.GetString(pageData);

8 个解决方案

#1


对方不行了,你问csdn也没用啊。

#2


引用 1 楼 sp1234 的回复:
对方不行了,你问csdn也没用啊。

但是为何就微信这个不行,如果对方不行了,我应该本地,然后别的程序调用也不行,我本地调用是好的,pc的项目,包括app的客户端调用也都正常

#3


加这句话            System.Net.ServicePointManager.Expect100Continue = false;

 public FormHXC4()
        {
            InitializeComponent();
            System.Net.ServicePointManager.Expect100Continue = false;
        }

#4


基础连接已经关闭连接被意外关闭  

这种错误一般是网络连接不上,在服务器的浏览器中试一试你的链接。

#5


引用 楼主 wctmac123 的回复:
用C#写了个程序  其中有一个地方我是调用别人的api来获取一个值,我用浏览器直接打开是正常的,用本地vs测试也是正常的,但是当我放入服务器时,却报错:基础连接已经关闭连接被意外关闭  这是怎么回事?我服务器里是一个微信公众号的程序,会调用这个api,而且我以前一直用是好的,今天早上突然不行了

string url = "http://a.aabb.net/o.jsp?hi=" + oldlon + "," + oldlat + ",0";
                    WebClient MyWebClient = new WebClient();
                    MyWebClient.Credentials = CredentialCache.DefaultCredentials;
                    Byte[] pageData = MyWebClient.DownloadData(url);
                    addr = Encoding.UTF8.GetString(pageData);

你的 url调用的时候是神马?在浏览器确定正常?

#6


服务器能直接访问到api吗,是不是运维有限制?

#7


该回复于2015-04-09 14:37:39被管理员删除

#8


该回复于2015-04-09 14:52:17被管理员删除

#1


对方不行了,你问csdn也没用啊。

#2


引用 1 楼 sp1234 的回复:
对方不行了,你问csdn也没用啊。

但是为何就微信这个不行,如果对方不行了,我应该本地,然后别的程序调用也不行,我本地调用是好的,pc的项目,包括app的客户端调用也都正常

#3


加这句话            System.Net.ServicePointManager.Expect100Continue = false;

 public FormHXC4()
        {
            InitializeComponent();
            System.Net.ServicePointManager.Expect100Continue = false;
        }

#4


基础连接已经关闭连接被意外关闭  

这种错误一般是网络连接不上,在服务器的浏览器中试一试你的链接。

#5


引用 楼主 wctmac123 的回复:
用C#写了个程序  其中有一个地方我是调用别人的api来获取一个值,我用浏览器直接打开是正常的,用本地vs测试也是正常的,但是当我放入服务器时,却报错:基础连接已经关闭连接被意外关闭  这是怎么回事?我服务器里是一个微信公众号的程序,会调用这个api,而且我以前一直用是好的,今天早上突然不行了

string url = "http://a.aabb.net/o.jsp?hi=" + oldlon + "," + oldlat + ",0";
                    WebClient MyWebClient = new WebClient();
                    MyWebClient.Credentials = CredentialCache.DefaultCredentials;
                    Byte[] pageData = MyWebClient.DownloadData(url);
                    addr = Encoding.UTF8.GetString(pageData);

你的 url调用的时候是神马?在浏览器确定正常?

#6


服务器能直接访问到api吗,是不是运维有限制?

#7


该回复于2015-04-09 14:37:39被管理员删除

#8


该回复于2015-04-09 14:52:17被管理员删除