我有大量的数据(〜100k),我的C#应用​​程序发送到我的Apache服务器,安装了mod_gzip.我试图使用System.IO.Compression.GZipStream gzip数据.

PHP收到原始的gzip压缩数据,所以Apache并不像我所期望的那样解压缩它.我错过了什么吗?

System.Net.WebRequest req = WebRequest.Create(this.Url);

req.Method = this.Method; // "post"

req.Timeout = this.Timeout;

req.ContentType = "application/x-www-form-urlencoded";

req.Headers.Add("Content-Encoding: gzip");

System.IO.Stream reqStream = req.GetRequestStream();

GZipStream gz = new GZipStream(reqStream, CompressionMode.Compress);

System.IO.StreamWriter sw = new System.IO.StreamWriter(gz, Encoding.ASCII);

sw.Write( large_amount_of_data );

sw.Close();

gz.Close();

reqStream.Close()

System.Net.WebResponse resp = req.GetResponse();

// (handle response...)

我不完全确定“Content-Encoding:gzip”适用于客户端提供的标题.

php gzipstream,c# – 在WebRequest中发送gzip数据?相关推荐

  1. jmeter模拟http请求/发送gzip数据

    jmeter中get请求gzip数据的方法: 在jmeter线程组中添加"http信息头管理器",并添加名称:Accept-Encoding值: gzip,deflate 注:HT ...

  2. 在XML中发送二进制数据

    作者: BUILDER.COM XML通常被认为是用文本来描述数据的一种方法.例如,元素给出了文本名,元素的内容通常是基于文本的.但是有时候你需要输入数据而不是文本到你的XML文档.让我们来考虑你可能 ...

  3. 数据包收发c语言程序,在C程序中发送ICMP数据包

    我正在尝试用C创建一个ICMP ping测试程序,但是在成功发送数据包时遇到了困难. sendto函数返回字节数和所有内容但实际上没有发送数据包.我已经在目标计算机上使用WireShark验证了这一点 ...

  4. cxf添加拦截器_在CXF API和拦截器中添加Gzip压缩

    cxf添加拦截器 如今,由于我们在响应中发送大量数据,因此必须对API响应执行Gziping. 它节省了网络带宽和交付时间,当然还节省了Internet上的空间. CXF提供了以多种方式使用Gzip压 ...

  5. 在CXF API和拦截器中添加Gzip压缩

    如今,由于我们在响应中发送大量数据,因此必须对API响应执行Gzip压缩. 它节省了网络带宽和交付时间,当然还节省了Internet上的空间. CXF提供了以多种方式使用Gzip压缩的选项. 蓝图 注 ...

  6. 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求

    这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现.在很多地方都需要验证用户身份才可 ...

  7. 如何在HTTP POST请求中发送参数?

    本文翻译自:How are parameters sent in an HTTP POST request? In an HTTP GET request, parameters are sent a ...

  8. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法

    在python中使用requests 模拟浏览器发送请求数据的方法 如下所示: import requests url='http://####' proxy={'http':'http://#### ...

  9. 在IIS中使用Gzip压缩后传送数据

      使用Gzip压缩会增大服务器CPU的使用率但可以通过压缩而减少服务器向客户端发送的数据 ,若使用了Gzip压缩IIS在向客户端发送数据时会自动检测,如果客户端浏览器支持 IE6.0,firefox ...

最新文章

  1. CQRS体系结构模式实践案例:Tiny Library:领域仓储与事件存储
  2. 「AI初识境」近20年深度学习在图像领域的重要进展节点
  3. CircleProgressView
  4. java 之 面向对象
  5. linux一共有多少级别,简述linux的几个运行级别及其相应的含义。
  6. SecureCRT 日志添加时间戳(精确到毫秒)
  7. android设置输入框输入字符限制,Android里限制EditText控件可以输入字符内容的范围的方法...
  8. Visual Studio 2008单元测试实践一
  9. 17、java中的集合(4)
  10. Unity2018.3中文更新日志速览版
  11. Java链表-合并两个有序链表
  12. 深入解析内存原理:DRAM的基本原理
  13. 快速获取今天是星期几
  14. Ant Design Pro学习记录—默认主题配色修改
  15. PZ系列电力电能测量仪表 三相电流 LCD显示
  16. 草图vr3.6许可证服务器安装失败,VRay3.6无法获得许可-200
  17. 【机房收费个人版】SqlHelper
  18. 2021年11月逆向练习
  19. java tps 优化_高tps下,java性能调优
  20. 曲师大计算机技术专研毕业,今天,我们从曲师大毕业了!

热门文章

  1. 2021年大数据常用语言Scala(九):基础语法学习 break和continue
  2. 【注意事项】Markdown遇到的小问题
  3. CocosCreator TOUCH_MOVE事件
  4. [JS][编程题]括号匹配
  5. Android @id和@+id 以及 @android:id 的区别
  6. Android 判断网络状态
  7. java字符串的知识总结
  8. error: No resource identifier found for attribute 'showAsAction' in package 'com.ymeng.项目名字'
  9. redis的set()方法参数
  10. 修改jenkins启动的默认用户