• [CSharp]关于Http访问返回乱码的问题


    翻看到自己原来的一段代码,看到当时为了解决这个问题时的写的一段代码!但现在又忘了!还是记下的好!

    HttpWebResponse response = request.GetResponse() as HttpWebResponse;

    if (response.StatusCode==HttpStatusCode.OK)

    {

    string characterSet = response.CharacterSet;

    Encoding encode;

    if (characterSet!="")

    {

    encode 
    = Encoding.GetEncoding(characterSet);

    }


    else

    {

    encode 
    = Encoding.Default;

    Stream receiveStream 
    = response.GetResponseStream();
    StreamReader reader 
    = new StreamReader(receiveStream,encode);
    char[] read = new char[255];
    // 每次读取255
    int count = reader.Read(read, 0255); 
    while(count>0)
    // 如果读到一定数目的字符串后,将这些字符串输入到string中
    str += new String(read,0, count);
    count 
    = reader.Read(read, 0255); // 再读下面的255内容
    }
     

    // 读取完毕
    reader.Close();
    receiveStream.Close(); 

    }


    }



  • 相关阅读:
    1022. 从根到叶的二进制数之和
    140. 单词拆分 II
    1640. 能否连接形成数组
    184. 部门工资最高的员工
    数据显示在视图中
    表单验证
    下拉框选中
    全选/全不选
    全选、全部选、反选、提交
    表单-放大缩小
  • 原文地址:https://www.cnblogs.com/xuzhong/p/576773.html
Copyright © 2020-2023  润新知