基础连接已经关闭: 发送时发生错误

网上看了一下说好像时SSL证书验证问题,但是我全部按照他们所说的做了,还是报错
这是我的代码,运行平台是win10
图片说明

2个回答

baidu_27922823
零幺零幺 老哥,这个我看过了,你看一下我的代码,已经全部按照他的来做了
10 个月之前 回复

已经解决,答案发出来给后来人
https://segmentfault.com/q/1010000017041734

qq_22933035
疯狂的蜗牛1 为什么把验证放在前面就可以了呢?
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 基础连接已经关闭: 发送时发生错误.
记录下, WebClient 请求的时候出现 “基础连接已经关闭: 发送时发生错误” 问题,我以为是对方服务器问题 差点没打起来 ,后来发现是安全协议问题 //.net 4.0 设置: ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //.net 4.5 设置: ServicePointManager.Se...
webclient 基础连接已经关闭: 发送时发生错误。
基础连接已经关闭: 发送时发生错误。
基础连接已经关闭: 发送时发生错误。
我的后台代码 使用Socket模拟的IIS服务器rn我前台通过URL调用后台 127.0.0.1:800/UserInfo/Register.jsonrn然后现在报错了。。。Message是 基础连接已经关闭: 发送时发生错误。rn为什么WinRT却没有问题。。。 rn这是什么问题引起的rn我说一下 这个是在上传视频的时候出的错误rn视频上传完成后会报这个错误 有的时候却不报 。。。rn
Request 基础连接已经关闭: 发送时发生错误
如题 rn 发送时的错误request.GetResponse();这步就报错 并非接收错误rn 代码拿到别的机器上可以运行 rn rn 有没有人遇到过啊 怎么解决的 rn 我加了证书也是一样
DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误
win10下安装scoop遇到错误:“DownloadString”时发生异常:“基础连接已经关闭: 发送时发生错误”,记录一下解决过程。   确认powershell版本是3以上,更改powershell执行策略 PS C:\Users\STAR> $PSVersionTable Name Value ---- ...
C# WebService 基础连接已经关闭:接收时发生错误。
我的Webservice功能是调用一个dll里的函数,那个dll在本地可以运行。每次调用dll里的函数时就出现基础连接已经关闭,接收时发生错误。但是调用别的函数就没有问题。
基础连接已经关闭,接收时发生错误
用webservice 返回数据时,当传输的检索条件比较简单时没有问题。rn如果检索条件比较长的话会报“基础连接已经关闭,接收时发生错误”。rn就不能返回数据,这是什么原因呢?rn超时吗?怎么配置一下?
基础连接已经关闭 接受时发生错误
vs2.0rn以http方式建立的web服务,但是运行时一次正常,关闭运行网页后,再运行就报错rn:无法在web服务器上启动调试。基础连接已经关闭:接受时发生错误rn不得其解,特问高手
WebService基础连接已经关闭: 接收时发生错误
WebService提示基础连接已经关闭: 接收时发生错误rn一般是什么问题!
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---> System.Security.Cryptography.Cr
其他服务器同样代码没问题,重装服务器后,再把原来的网站发布上去就出现错误了,不知道是不是少配置了什么。rn通过webservice去请求外国的一个网站出错了,其他服务器没事rn错误如下:rnSystem.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---> System.Security.Cryptography.CryptographicException: 找不到对象或属性。rnrn 在 System.Net.Security.SecureChannel.VerifyRemoteCertificate(RemoteCertValidationCallback remoteCertValidationCallback)rn 在 System.Net.Security.SslState.CompleteHandshake()rn 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.ProcessReceivedBlob(Byte[] buffer, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)rn 在 System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)rn 在 System.Net.TlsStream.CallProcessAuthentication(Object state)rn 在 System.Threading.ExecutionContext.runTryCode(Object userData)rn 在 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)rn 在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)rn 在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)rn 在 System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)rn 在 System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.ConnectStream.WriteHeaders(Boolean async)rn --- 内部异常堆栈跟踪的结尾 ---rn 在 System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)rn 在 System.Net.WebClient.DownloadString(Uri address)rn 在 System.Net.WebClient.DownloadString(String address)rn 在 LMS.BLL.HS_OrderTranpostInfoBLL.AutoSaveTranNumJP(String strId) 位置 g:\公司源码\BLL\HS_OrderTranpostInfoBLL.cs:行号 153rn 在 LMS.BLL.HS_OrderTranpostInfoBLL.AutoSaveTranInfo(String orderId, String strNum) 位置 g:\公司源码\BLL\HS_OrderTranpostInfoBLL.cs:行号 64rn 在 GetOrderTrack.GetOrderTrackByTranNum(String TranNum) 位置 d:\web\WebSite\App_Code\GetOrderTrack.cs:行号 47rnrn经查看错误在这里:rn WebClientEX wc = new WebClientEX();rn wc.Encoding = Encoding.UTF8;rn string str = wc.DownloadString("https://trackings.post.japanpost.jp/services/srv/search/?requestNo1=" + strId + "&search.x=0&search.y=0");rn调用这个的时候出现错误。rn不知道是什么原因?rnrnrn
基础连接已经关闭,接收时发生错误。
抓网页,任何方式都试过了webclient也没用,应该是对方网站主动拒绝爬虫式的抓取。有办法解决吗?
基础连接已经关闭: 接收时发生错误。
发射这个错误的 原因 实在调用一个服务的时候 其中一个 参数是 Byte() 用来传递图片rnrn如果小图 这没有问题 大图 则会有错误rnrn请问 这个 参数 的大小在那里查? 能不能调整? 是哪方面的问题?
HttpWebRequest GetResponse基础连接已经关闭:接收时发生错误
HttpWebRequest GetResponse时抛出异常:“基础连接已经关闭:接收时发生错误“” 解决办法: //调整版本为1.0的 request.ProtocolVersion = HttpVersion.Version10; 其他可能的解决方案: https://www.cnblogs.com/LL-723/p/4268020.html ...
基础连接已经关闭: 接收时发生错误. 问题?
以前我的webService的发布路径 例如是http://236.336.21.36:8080/webservice.asmxrn运行正常。rn换了路由器现在地址改为:http://www.aaaa.net/webservice.asmxrn就不能返回数据了,什么原因呢?rn报错是:基础连接已经关闭: 接收时发生错误。rnrn如何解决呢?
基础连接已经关闭: 接收时发生错误
用Winform设计的三层结构系统,用.net remoting实现并利用IIS中驻留的远程对象,在局域网内一切正常,当将IIS上的web.config中的服务器地址从局域IP改为外网IP后再使用就提示:rn基础连接已经关闭: 接收时发生错误rn
基础连接已经关闭:接收时发生错误
这个问题咋解决啊。求大神指教啊,贴上代码rnrn System.Net.ServicePointManager.Expect100Continue = false;rn System.Net.ServicePointManager.SetTcpKeepAlive(false, 1, 1);rn string serviceAddress = url;rn request = (HttpWebRequest)WebRequest.Create(serviceAddress);rn request.Method = "Get";rn request.ServicePoint.Expect100Continue = false;rn request.Timeout = 1000 * 3;rn //request.ContentType = "application/x-www-form-urlencoded";rn request.ContentType = "text/html;charset=UTF-8";rn request.KeepAlive = false;rn request.ProtocolVersion = HttpVersion.Version11;rn ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;rn response = (HttpWebResponse)request.GetResponse();rn webStream = response.GetResponseStream();rn reader = new StreamReader(webStream, Encoding.UTF8);
如何解决基础连接已经关闭: 接收时发生错误?
public string GetPage(string posturl, string postData)         {             Stream outstream = null;             Stream instream = null;             StreamReader sr = null;             HttpWebRespon...
WCF 基础连接已经关闭: 接收时发生错误
基础连接已经关闭: 接收时发生错误 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有比较可能的情况是. 可能是你返回的数据格式太过复杂.导致WCF不认可. 一般建议自定义数据类. 引用层级关系不超过 3层应该是可以的.
接收出错:基础连接已经关闭: 接收时发生错误。
接收出错:基础连接已经关闭: 接收时发生错误。rn 在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)rn 在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)rn 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)rn 在 WindowsApplication发短信3.FetionObj.fWebSer.ReMsg(String xno, Int32 mtx) 位置 G:\ASP.net\WindowsApplication\Web References\FetionObj\Reference.cs:行号 328rn 在 WindowsApplication.Form1.TreCom(String myMNo) 位置 G:\ASP.net\WindowsApplication\Form1.cs:行号 53rnrnForm1的代码如下:rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Text;rnusing System.Windows.Forms;rnusing WindowsApplication发短信3.FetionObj;rnusing System.Threading;rnusing System.Web.Services.Protocols;rnrnnamespace WindowsApplication发短信3rnrn rnrn public partial class Form1 : Formrn rn private string _myMNo = ""; //保存登录号rn private fWebSer fws = null; //声名接口类rn private bool reAsync = false; //连续接收信息开关rn public Form1()rn rn InitializeComponent();rn fws = new fWebSer(); //创建WebService接口类rn fws.CookieContainer = new System.Net.CookieContainer(); //这句很重要,否则将不能登录rn rn public void Login_Click(object sender, EventArgs e)rn rn _myMNo = loginNo.Text;rn fws.Login(_myMNo, loginPass.Text); //要先发送登录命令rn if (!reAsync) //接收已经停止才能重新开始异步接收rn rn reAsync = true;rn DelegateTreCom dn = new DelegateTreCom(TreCom); //实例化委托并初赋值rn IAsyncResult iar = dn.BeginInvoke(_myMNo, new AsyncCallback(CallBackTreCom), dn); //异步开始执行rn rn rn //多线程安全委托输出rn private delegate void MyControl(Control myc, string txt);rn private void Setout(Control myc, string txt)rn rn if (myc.InvokeRequired)rn myc.Invoke(new MyControl(Setout), myc, txt);rn elsern myc.Text = txt + "\r\n" + myc.Text;rn rnrn private delegate void DelegateTreCom(string recom); //定义委托rn private void TreCom(string myMNo)rn //用异步处理收到的信息的函数rn tryrn rn string remsg = fws.ReMsg(myMNo, 40); //长连接方式接收数据,没数据时最多可以等待40秒再返回rn string[] rearr = remsg.Split('\n'); //拆分事件记录rn for (int i = 0; i < rearr.Length; i++) //处理收到的所有事件rn rn //分析每一事件rn string com = "", rfno = "", rmno = "", msg = "", errtxt = "", rgno = "", fname = "";rn string[] comarr = rearr[i].Split('&');rn for (int j = 0; j < comarr.Length; j++)rn rn string[] varr = comarr[j].Split('=');rn if (varr.Length < 2) continue;rn if (varr[0] == "com") com = varr[1];rn if (varr[0] == "rfno") rfno = varr[1];rn if (varr[0] == "rmno") rmno = varr[1];rn if (varr[0] == "msg") msg = varr[1];rn if (varr[0] == "errtxt") errtxt = varr[1];rn if (varr[0] == "rgno") rgno = varr[1];rn if (varr[0] == "fname") fname = varr[1];rn rn if (com == "rmsg")rn //收到新信息rn Setout(showtxt, "收到" + fname + "(" + rfno + "|" + rmno + ")新信息:" + msg);rn rn if (com == "sendok")rn //发送成功rn Setout(showtxt, "发送到" + rfno + "成功,内容:" + msg);rn rn if (com == "senderr")rn //发送失败rn Setout(showtxt, "发送到" + rfno + "失败,错误信息:" + errtxt);rn rn if (com == "loginok")rn //登录成功rn Setout(showtxt, "登录成功,自己的飞信号:" + rfno + ",手机号:" + rmno + ",昵称:" + fname);rn rn if (com == "loginerr")rn //登录失败rn reAsync = false; //停止接收事件rn Setout(showtxt, "登录失败");rn rn if (com == "fadd")rn //被添加为好友rn Setout(showtxt, "被添加为好友,对方信息:" + msg.Trim());rn rn if (com == "list")rn //好友列表完成rn Setout(showtxt, "好友列表完成");rn rn if (com == "logout")rn //被注销rn reAsync = false; //停止接收事件rn Setout(showtxt, "已经注销");rn rn if (com == "changed")rn //好友状态改变rnrn string[] farr = msg.Trim().Split('|');rn if (farr.Length >= 7)rn rn if (farr[5] == "聊天")rn rn Setout(showtxt, "好友打开聊天窗口:" + msg.Trim());rn rn elsern rn Setout(showtxt, "好友状态改变:" + msg.Trim());rn rn rn rn rn rn catch (Exception er)rn rn Setout(showtxt, "接收出错:" + er.Message + er.StackTrace);rn rn if (reAsync)rn //重复调用接收数据rn Thread.Sleep(2000); //控制调用速度rn DelegateTreCom dn = new DelegateTreCom(TreCom); //实例化委托并初赋值rn IAsyncResult iar = dn.BeginInvoke(myMNo, new AsyncCallback(CallBackTreCom), dn); //异步开始执行rn rn rn //send_Click函数代码内容如下: rn public void send_Click(object sender, EventArgs e) rn rn if (!reAsync) //如果接收事件停止就要重新开始异步接收 rn rn reAsync = true; rn DelegateTreCom dn = new DelegateTreCom(TreCom); //实例化委托并初赋值 rn IAsyncResult iar = dn.BeginInvoke(_myMNo, new AsyncCallback(CallBackTreCom), dn); //异步开始执行 rn rn fws.Send(_myMNo, tofno.Text,msgtxt.Text); //发送 rn rnrn //异步完成时,执行的方法(回调方法)rnrn private void CallBackTreCom(IAsyncResult ar)rn rn //从异步状态ar.AsyncState中,获取委托对象rn DelegateTreCom dn = (DelegateTreCom)ar.AsyncState;rn //一定要EndInvokern dn.EndInvoke(ar);rn rnrn rnrn rnrn请大家帮忙看下,咋弄呀,谢谢了!
System.Net.WebException: 基础连接已经关闭: 接收时发生错误
rn************** 异常文本 **************rnSystem.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。rn 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)rn 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn --- 内部异常堆栈跟踪的结尾 ---rn 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)rn --- 内部异常堆栈跟踪的结尾 ---rn 在 System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)rn 在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)rn 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)rnrn[color=#FF0000]请问这是什么原因呀?应该怎么修改?[/color]
《急》基础连接已经关闭:接收时发生错误
服务器环境是Windows server 2003 IIS是6.0rn 用VS2008运行部署在IIS上WEB服务 就是弹出无法在WEB服务器上启动调试。基础连接已经关闭:接收时发生错误的提示。。rn 不明白是怎么造成。。在IIS浏览网页也无法显示。。望高手指教一二。。。
基础连接已经关闭:发送时出现意外错误
我写了一个WEBSERVICE,客户端传DATASET给这个WEBSERVICE的一个方法,可是有时候成功,有时候失败,失败时报“基础连接已经关闭:发送时出现意外错误”rnrn后来发现是DATASET中数据大时,会出现这样的错误,有可能是传输延时过长造成,有什么方法可以解决呢?
基础连接已经关闭: 发送时发生意外错误
调用远程的webservice,是生成dll来调用的rn发现在发送数据的时候,第一次经常报上面的错,return后再次发送,数据就发送成功了,但是不是每次都这样,有时候第一次发送就成功了。rnrn不知道哪位朋友遇到过这种情况,帮个忙解释一下rnrn谢!!!
无法再Web服务器上启动调试。基础连接已经关闭:发送时发生错误。
无法再Web服务器上启动调试。基础连接已经关闭:发送时发生错误。本人碰到只是一种低级错误,仅以此谨记。 调试其他项目都正常,仅调试这个出现问题,使用的iis配置,能正常访问, 最终找到错误的原因是:配置url的时候,错误的使用了https,改成http即解决了。
用WebClient下载媒体文件时报:基础连接已经关闭: 发送时发生错误。
基础连接已经关闭: 发送时发生错误。
大家救急,HttpWebRequest.GetResponse()出错 基础连接已经关闭: 发送时发生错误。
[img=https://img-bbs.csdn.net/upload/201511/26/1448502192_934344.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201511/26/1448503379_3511.png][/img]rnrnwinform 获取https://wx.qq.com/rn自己电脑上开发完成后交给客户后 客户的某些电脑 就会出现这样的 错误rn[color=#FF0000]基础连接已经关闭: 发送时发生错误。[/color]rnrn出现问题的电脑集中在 win7 64位系统上 (XP 32位的都正常)rnrn但是我自己开发的电脑也是2008R2 64位的 可以正常访问rnrn原因一直找不到 一开始怀疑客户电脑是 ghost版的有问题rnrn为了重现这个错误 我弄了台笔记本电脑全新安装了 2008R2 64 写了最简单的一段代码rn结果也报这样的错误 但是用浏览器请求这个网址https://wx.qq.com/却一切正常rnrn而其他的 https 的网址都正常 比如 淘宝的(https://login.taobao.com/) 或者 微信公众号的(https://mp.weixin.qq.com) 都能获取返回值 唯独这个 wx.qq.com 不行rnrn通过搜索 也看过这个 http://bbs.csdn.net/topics/390982848 他的解决方式是 rnServicePointManager.SecurityProtocol = SecurityProtocolType.Tls rnrn但是对我这边也无效rnrn我也看不出这个网址的证书和其他的有什么不同rnrn[img=https://img-bbs.csdn.net/upload/201511/26/1448503618_463974.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201511/26/1448503544_439089.png][/img]rnrnrn尝试动作 rn关闭防火墙rnServicePointManager.DefaultConnectionLimit 设为512 rnServicePointManager.CheckCertificateRevocationList = false; rn都无效rnrn[code=csharp]rn static void Main(string[] args)rn rnrn string url = "https://wx.qq.com"; //<-- 其他https 的我都能获取到 比如 https://mp.weixin.qq.com rn ServicePointManager.Expect100Continue = true;rn ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls; //<- 这里改成Ss3 肯定不行rn ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);rn HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);rn myReq.ProtocolVersion = HttpVersion.Version11;rn myReq.UserAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.122 Safari/537.36";rn HttpWebResponse myRes = (HttpWebResponse)myReq.GetResponse(); //<-- 这里就报错了rn Stream resStream = myRes.GetResponseStream();rn StreamReader strReader = new StreamReader(resStream);rn string resStr = strReader.ReadToEnd();rn Console.WriteLine(resStr);rn Console.Read();rn rnrn private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)rn rn return true; //总是接受 rn rnrnrn[/code]rnrnrnrn有没人再提示些新的思路让我找找原因 是不是电脑哪里还要设置下?rnrnrnrn
HttpWebResponse response=(HttpWebResponse)request.GetResponse()基础连接已经关闭: 发送时发生错误
[code=csharp]//获取请求rn using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)rn[/code]rnrn这里进不去。日志中报错:基础连接已经关闭: 发送时发生错误。
无法在web服务器上启动调试。基础连接已经关闭,发生时发生错误
原来是在一个新建网站中用一个类专门做数据操作类没问题,后来又在这个解决方案里建了两个项目,其中一个用来做数据操作,把原来的那个类移到这里,生成没问题,调试的时候就弹出这个了,不知道什么原因,请详细说明!谢谢
基础连接已关闭:接收时发生错误
[code=csharp]string url = @"http://www.baidu.com/img/baidu_logo.gif";rn HttpWebResponse response = null;rn Stream stream = null;rn HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);rn response = (HttpWebResponse)request.GetResponse();rn stream = response.GetResponseStream();[/code]rnrn程序执行到response = (HttpWebResponse)request.GetResponse()这句就报错:基础连接已关闭:接收时发生错误,各位大神帮帮忙,折腾一天都搞不好。
错误:“基础连接已经关闭 无法连接到远程服务器”
用WebService时出现'基础连接已经关闭: 无法连接到远程服务器'是何故啊?rnrn 我在服务器本机上打开网页没有问题 ,在另外一台客户端上打开这个网页才出现问题的rn
“基础连接已经关闭: 连接被意外关闭。”的错误
从一台服务器向另一台服务器传输条目及文件,SQL条目的传输成功,文件夹也建立成功,但文件传输时立即出错:rn(源服务器IE6+win2003sp2,目的服务器IE7+win2003sp2)rnrn[size=10px]“/”应用程序中的服务器错误。rn--------------------------------------------------------------------------------rnrnSystem.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。rn 在 System.Net.WebClient.DownloadFile(Uri address, String fileName)rn 在 System.Net.WebClient.DownloadFile(String address, String fileName)rn 在 waiwangfabu.wfwebseveise(String id) 位置 e:\Test\外网\Web\App_Code\waiwangfabu.cs:行号 61rn --- 内部异常堆栈跟踪的结尾 --- rn说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 rnrn异常详细信息: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。rn 在 System.Net.WebClient.DownloadFile(Uri address, String fileName)rn 在 System.Net.WebClient.DownloadFile(String address, String fileName)rn 在 waiwangfabu.wfwebseveise(String id) 位置 e:\Test\外网\Web\App_Code\waiwangfabu.cs:行号 61rn --- 内部异常堆栈跟踪的结尾 ---rnrn源错误: rnrn执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 rnrn堆栈跟踪: rnrn[SoapException: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Net.WebException: 基础连接已经关闭: 连接被意外关闭。rn 在 System.Net.WebClient.DownloadFile(Uri address, String fileName)rn 在 System.Net.WebClient.DownloadFile(String address, String fileName)rn 在 waiwangfabu.wfwebseveise(String id) 位置 e:\Test\外网\Web\App_Code\waiwangfabu.cs:行号 61rn --- 内部异常堆栈跟踪的结尾 ---]rn System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +431766rn System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204rn zhangda.waiwangfabu.wfwebseveise(String id) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\web\86ffb309\1655a2dc\App_WebReferences.0.cs:46rn picnews_list.gvList_RowCommand(Object sender, GridViewCommandEventArgs e) in e:\Test\hejzny\Web\admin\common\picnews\list.aspx.cs:272rn System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgs e) +108rn System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +112rn System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +95rn System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37rn System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Object source, EventArgs e) +123rn System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37rn System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +118rn System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +135rn System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10rn System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13rn System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175rn System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565rn--------------------------------------------------------------------------------rn版本信息: Microsoft .NET Framework 版本:2.0.50727.3082; ASP.NET 版本:2.0.50727.3082 [/size]rnrn[b]相关代码:[/b]rn[size=10px]public void wfwebseveise(string id)rn rn string sql = "select * from comm_news where folderlogo ='" + id +"'";rn SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ConnectionString);rn cn.Open();rn SqlCommand cmd = new SqlCommand(sql,cn);rn SqlDataReader dr = cmd.ExecuteReader();rn string html = "";rn if (dr.Read())rn rn html= dr["descr"].ToString();rn rn if (!Directory.Exists(Server.MapPath("~/admin/upload/picnews/" + id)))rn Directory.CreateDirectory(Server.MapPath("~/admin/upload/picnews/" + id + ""));rnrn ArrayList al = new ArrayList();rn Regex re = new Regex(@"src\s*=\s*(?:([""'])(?[^""']+)\1|(?[^\s>]+))", RegexOptions.IgnoreCase | RegexOptions.Singleline);rn MatchCollection mc = re.Matches(html);rn foreach (Match m in mc)rn rn string url = m.Groups["src"].Value;rn string filepath = System.Configuration.ConfigurationSettings.AppSettings["urlpath"].ToString()+ url;rn rn string KuoZhangMing = "." + url.Substring(url.LastIndexOf(".") + 1);rnrn string path = HttpContext.Current.Server.MapPath("~/admin/upload/picnews/" + id);rn string filename = url.Substring(url.LastIndexOf("/")+1);rn path = path +"\\"+ filename;rn WebClient myWebClient = new WebClient();rn myWebClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; WebSaver; Maxthon; .NET CLR 2.0.50727; .NET CLR 1.1.4322)");rn myWebClient.DownloadFile(filepath, path);rn rn [/size]rnrn请大家帮忙看看是哪里的问题。
连接Web服务,出现 基础连接已经关闭 接收时发生错误,哪位大侠碰到过?
连接Web服务,Web服务会读取Access里面的数据返回,本机访问没问题,同网段访问也没问题,但如果不在一个网段,访问就报“基础连接已经关闭 接收时发生错误”的异常,折腾了好几天,不知如何解决,求指点。
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---> System.IO.IOException: 无法从传输连接中
System.Net.WebException: 基础连接已经关闭: 接收时发生错误。 ---> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 ---> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。rn 在 System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)rn 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn --- 内部异常堆栈跟踪的结尾 ---rn 在 System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)rn 在 System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)rn --- 内部异常堆栈跟踪的结尾 ---rn 在 System.Net.HttpWebRequest.GetResponse()rn 在 System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)rn 在 System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)rn 在 System.Xml.XmlTextReaderImpl.FinishInitUriString()rn 在 System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)rn 在 ZT.DAL.ShenDa.Auth.AuthUser(String UserName, String PassWord, String& Msg)rn 在 ZT.WebApi.Controllers.AuthController.AuthUser()*****rnrnrn代码rnHttpWebResponse response = null;rn HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (string.IsNullOrEmpty(postDataStr) ? "" : "?") + postDataStr);rn request.Timeout = 30000; // 设置超时时间,单位毫秒。默认100000毫秒,100秒rn tryrn rn request.Method = "GET";rn request.ContentType = "application/xml";rn request.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)";rn ServicePointManager.CheckCertificateRevocationList = true;rn ServicePointManager.DefaultConnectionLimit = 100;rn ServicePointManager.Expect100Continue = false;rn //ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;rn request.KeepAlive = true;rn request.ProtocolVersion = HttpVersion.Version10;rn request.Referer = "";rn request.AllowAutoRedirect = true;rn request.Timeout = 5 * 60 * 1000; // 5 minutesrnrn response = (HttpWebResponse)request.GetResponse();rnrn Stream myResponseStream = response.GetResponseStream();rn StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));rn string retString = myStreamReader.ReadToEnd();rnrn myStreamReader.Close();rn myStreamReader.Dispose();rn myResponseStream.Close();rn myResponseStream.Dispose();rn return retString;
用FtpWebRequest下载文件时提示: 基础连接已经关闭: 接收时发生错误。
ftp://fafawang.com:ffw070905q356@ftp.fafawang.com/2007-8/01合伙企业法_16kbps.mp3rnrn如何用FtpWebRequest把这个文件下载下来? 我这一直提示: 基础连接已经关闭: 接收时发生错误。rnrn这个URL复制到IE就可以下载. 但用FtpWebRequest不能下载. 里面有中文, 但用gb2312, utf-8编码都试了, 不行.
httpWebRequest上传时异常 基础连接已关闭 发送时发生错误
C#应用程序端用HttpWebRequest对象以POST方式上传文件时,当文件过大,大概范围是超过130M左右,测试最大通过文件是125M(没有测试更大文件,所以130M的范围是猜测出来的),最小异常文件是134M。只要文件大小超过这个范围在将文件流完全写入到RequestStream中并关闭RequestStream后,调用httpWebRequest.GetResponse()方法时就得到异常“基础连接已关闭:发送时发生错误”rnrn这个异常似乎与物理内存大小无关,在不同硬件环境的XP机器上测试出来大致都是这个范围,这个异常也只有在WINDOWS XP环境下会发生,在WINDOWS 7环境下测试500M以上也是可以正常上传的,求教高手这是什么原因。
提示:“基础连接已经关闭:接受时发生意外错误。”何故?
调用XML WEB服务,有时弹出此提示。rnwinform + web services + accessrn如何解决?rn谢谢!
求救:System.Net.WebException: 基础连接已经关闭: 接收时发生意外错误。
Remoting通信问题,服务端承载Remoting,多个客户端通过Remoting于该服务端建立连接,系统正常运行几天之后,其中一个客户端出现下面错误:rn System.Net.WebException: 基础连接已经关闭: 接收时发生意外错误。rn Server stack trace: rn at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.rn ProcessResponseException(WebException webException, HttpWebResponse& response)rn at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessMessagern (IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, rn TransportHeaders& responseHeaders, Stream& responseStream)rn at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessagern (IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.rn RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)rn at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, rn Int32 type)rn at Common.IBroadCast.T_NOTICEDEVICE_CURRENT_PARKING_NO_UPDATE(Int32 rn NOTICE_DEVICE_ID, String NOTICE_ADDRESS, Int32 CURRENT_PARKING_NO)rn at SZPG_CommWinService.Service1.DownLoadCarspace(NoticeDeviceObject NDobject)rn 函数T_NOTICEDEVICE_CURRENT_PARKING_NO_UPDATE是承载在服务端上进行数据库修改的操作,函数DownLoadCarspace是客户端数据处理函数,有它调用T_NOTICEDEVICE_CURRENT_PARKING_NO_UPDATE函数。rn 另一个客户端没发生过该问题,并且重启出错的客户端后能正常运行,几天后又发生同样的问题,请高手帮帮忙,解释一下发生什么错误!谢谢!
[难题]基础连接已经关闭:接收时发生意外错误???
最近我写了一个连接WebService的程序.rn在其他n多台机子(winxp或者2003)都运行正常,就只有一台机子,怎么也连接不了.不知如何解决?rnrn操作系统为Win2000+sp4(而且在线更新了所有补丁),上网操作一切正常.rn已安装了最新的mssoap包,xml包及补丁.rn本机无网络防火墙,服务器也无网络防火墙,而且是内网访问无需代理.rnrn但每次一向服务器连接就错误,错误信息为--- 基础连接已经关闭:接收时发生意外错误. rnrn郁闷了n多天,恳请高人出手!!!!!!!
基础连接已经关闭: 接收时发生意外错误
我们的服务器连接别人的WEBSERVICE 以前一直是好的rn最近突然抱上面的错误 rn但是我自己的电脑又可以正确连接到改WEBSERVICE rn服务器除了系统更新 放火墙更新外没有做任何事rn系统是2000
关于 System.Net.WebException 基础连接已经关闭:接收时发生意外错误。
大家好!rnrn我连接WEB SERVICE处理一些事务。但好端端的不知道为什么在客户端出现这样的异常。rn请问该如何处理?这个连接为什么被关闭,我该怎样重新连接它?谢谢``在线等。
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符