社区
Delphi
帖子详情
IdHTTp 组件能否不发送 Accept-Encoding 这个报头?
Frank.WU
2009-01-13 05:02:19
如题,能否办到?
HTTPOptions := [];//这样不行!
...全文
313
6
打赏
收藏
IdHTTp 组件能否不发送 Accept-Encoding 这个报头?
如题,能否办到? HTTPOptions := [];//这样不行!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccnsa
2011-07-24
打赏
举报
回复
Accept-Encoding 不是必须的。
这个头信息是告诉服务器,客户端支持何种压缩方式,若无此行,就是告诉服务器,客户端不支持压缩,请直接返回文本,别压缩。
在java编程中,模仿浏览器提交了 Accept-Encoding: gzip,deflate,拿到的却是乱码,后来才发现服务器端设置了 gzip 压缩,拿到的是压缩后的数据,而客户端本身有没有解压功能。
去掉 Accept-Encoding: gzip,deflate 后,拿到的就是完整的文本了。
服务端自动根据 Accept-Encoding 选择压缩方式,如果没有Accept-Encoding: gzip,deflate,就直接传输文本。
ccnsa
2011-07-24
打赏
举报
回复
修改 C:\Program Files\Indy 10 for Delphi 7\Source\Protocols\idHttp.pas
屏蔽下面语句
// if IndyPos('identity',Request.AcceptEncoding)=0 then {do not localize}
// begin
// Request.AcceptEncoding := Request.AcceptEncoding + 'identity'; {do not localize}
// end;
重新编译成 idHttp.dcu,再覆盖 C:\Program Files\Indy 10 for Delphi 7\LibD7\idHttp.dcu
就可以了。
Indy强制添加的,所以在自己的程序中是无法去掉的。
Frank.WU
2009-01-14
打赏
举报
回复
换了ICS组件就没这个了,谢谢僵哥的回复!
僵哥
2009-01-13
打赏
举报
回复
Accept-Encoding在HTTP协议当中是有必要的,否则服务器在应答的时候无法对客户端的支持做出判断。
Frank.WU
2009-01-13
打赏
举报
回复
僵哥的意思是:
IdHTTP1.Request.AcceptEncoding := '';//???
这样用抓包工具还是会看到以下:
Accept-Encoding:
identity
僵哥
2009-01-13
打赏
举报
回复
IdHTTP1.Request.AcceptEncoding
Id
Http
资料
Id
Http
资料 网上找了些不过很不好找.今天找了些收藏在一起.以便他人查阅,
id
http
上传 先引用MsMultiPartFormData单元,在f:/code/delphi/component/下通用的函数{*******************************************************************************使用I
Python爬虫——requests
Requests requests是python语言编写,基于urllib,比urllib更加方便,节约大量工作,完全满足
http
测试工作。 可使用命令pip install requests安装requests库 常用方法 请求 GET:请求指定的页面信息,返回实现主体 HEAD:只请求页面的首部 POST:请求服务器接受所有指定的文档作为对所标识的URL的新的从属体 DELETE:请求服务器删除指定页面 HEAD:类似于GET请求,只不过返回的响应中没有具体的内容,用于获取
报头
CONNECT:把服务
自定义
http
报头
_Django 接收自定义
http
头部(headers)
用Django做后台,客户端向Django请求数据,为了区分不同的请求,想把每个请求类别加在
HTTP
头部(headers)里面。先做实验,就用Python的
http
lib库来做模拟客户端,参考网上写出模拟代码如下:#coding=utf8import
http
lib
http
Client = Nonetry:myheaders = { "category": "Books","
id
": "21",'...
前端_
http
协议_html语言head&body基本介绍和用法
0 软件开发流程 web开发流程图解 0.5、前端-介绍 概念(广泛):任何与用户直接打交道的操作界面称之为前端 后端:不直接与用户打交道,给幕后操作者用(一堆代码) 学习要求:看得懂基本前端代码,能搭建简单页面 # 前端基础 HTML\CSS\JavaScript HTML——内容:网页的骨架,没有任何样式 CSS——外观:给骨架添加各种样式,变好看 JavaScript——动作:控制网页动态效果 # 前端框架:基于现成的页面样式进行修改 bootstrap\JQuery\Vue 提前封装好了
contos7依赖包,免费下载 某些人真恶心拿着资源抢分抢钱 此处也有免费下载:
http
://mirrors.aliyun.com/centos/7/os/x86-64/Packages/
bzip2-devel-1.0.6-13.el7.i686.rpm centos-release-scl-2-3.el7.centos.noarch.rpm centos-release-scl-rh-2-3.el7.centos.noarch.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm cpp-4.8.5-44.el7.x86_64.rpm dejavu-fonts-common-2.33-6.el7.noarch.rpm dejavu-sans-fonts-2.33-6.el7.noarch.rpm fontconfig-2.13.0-4.3.el7.x86_64.rpm fontpackages-filesystem-1.44-8.el7.noarch.rpm freetype-2.8-14.el7.src.rpm freetype-2.8-14.el7.x86_64.rpm freetype-devel-2.8-14.el7.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm gcc-4.8.5-44.el7.x86_64.rpm gcc-c++-4.4.7-4.el6.x86_64.rpm gcc-c++-4.8.5-44.el7.x86_64.rpm gcc-gfortran-4.8.5-44.el7.x86_64.rpm glibc-2.17-307.el7.1.x86_64.rpm glibc-2.17-317.el7.x86_64.rpm glibc-common-2.17-317.el7.x86_64.rpm glibc-devel-2.12-1.132.el6.x86_64.rpm glibc-devel-2.17-307.el7.1.x8
Delphi
5,929
社区成员
262,934
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章