zoukankan      html  css  js  c++  java
  • 转载,(无法从传输中读取数据 )

    c#文章好找啊,记录一下,参考解决地址:https://www.cnblogs.com/LL-723/p/4268020.html

    直接贴代码

    string responseContent = "";

                int count = 0;

                Stream responseStream;

                string restring;

                try

                {

                    System.GC.Collect();

                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);

                    request.Method = "PROPFIND";

                    request.KeepAlive=false;

                    ServicePointManager.DefaultConnectionLimit = 500;

                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                  

                    lock (sign)

                    {

                        //using (Stream resStream = response.GetResponseStream())

                        //{

                        //    using (StreamReader reader = new StreamReader(resStream, Encoding.UTF8))

                        //    {

                        //        responseContent = reader.ReadToEnd();

                        //    }

                        //}

                        //restring = responseContent;

                        //方式1

                        responseStream = response.GetResponseStream();

                      

                        MemoryStream ms = new MemoryStream();

                        responseStream.CopyTo(ms);

                        byte[] bt = ms.ToArray();

                        restring = System.Text.Encoding.UTF8.GetString(bt);

                        ms.Close();

                        responseStream.Close();

                        request.Abort();

                        request = null;

                        response.Close();

                        response=null;

                      

                    }

                }

                catch (Exception ex)

                {}

    其中内存流方式

                       responseStream = response.GetResponseStream();

                      

                        MemoryStream ms = new MemoryStream();

                        responseStream.CopyTo(ms);

                        byte[] bt = ms.ToArray();

                        restring = System.Text.Encoding.UTF8.GetString(bt);

    能解决无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接的问题

    ————————————————

    版权声明:本文为CSDN博主「菜鸟王小凡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/wqs15192095633/article/details/109122811

  • 相关阅读:
    第20月第30日 集体智慧编程
    第20月第29天 cocoa抽象工厂 cocoapods组件化 cocoapods升级
    第20月第28天 tensorflow
    第20月第27天 游戏编程的人工智能
    第20月第22天 2016计算机大会后记——机器学习:发展与未来
    第20月第18天 小码哥swift
    第20月第17天 mvvm 多次点击push -ObjC
    第20月第14天 objc_getAssociatedObject _cmd
    第20月第9天 paddlepaddle
    第20月第4天 pycharm utf-8
  • 原文地址:https://www.cnblogs.com/bingyizhihun/p/15166841.html
Copyright © 2011-2022 走看看