首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在delphi中将poDoNotEncode从代码添加到TRUE

在Delphi中,将poDoNotEncode设置为True是指在代码中添加该选项以禁止对特定字符进行编码。

poDoNotEncode是TIdHTTPOptions枚举中的一个选项,用于指定在HTTP请求中是否对特定字符进行编码。当该选项设置为True时,特定字符将不会被编码,而是直接发送到服务器。

要在Delphi中将poDoNotEncode设置为True,可以按照以下步骤进行操作:

  1. 确保已经引入IdHTTP单元。可以在uses子句中添加"IdHTTP"来引入该单元。
  2. 创建一个TIdHTTP对象,并设置相应的属性。例如:
代码语言:txt
复制
var
  IdHTTP1: TIdHTTP;
begin
  IdHTTP1 := TIdHTTP.Create(nil);
  IdHTTP1.HTTPOptions := IdHTTP1.HTTPOptions + [hoKeepOrigProtocol];
  IdHTTP1.Request.AcceptEncoding := 'identity';
  IdHTTP1.Request.ContentEncoding := 'identity';
  IdHTTP1.Request.UserAgent := 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36';
  IdHTTP1.Request.Connection := 'keep-alive';
  IdHTTP1.Request.CacheControl := 'max-age=0';
  IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
  IdHTTP1.Request.Accept := 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9';
  IdHTTP1.Request.Referer := 'https://www.example.com';
  IdHTTP1.Request.Host := 'www.example.com';
  IdHTTP1.Request.Cookie := 'cookie1=value1; cookie2=value2';
  IdHTTP1.Request.CustomHeaders.Values['X-Custom-Header'] := 'CustomValue';
  IdHTTP1.Request.CustomHeaders.Values['X-Another-Header'] := 'AnotherValue';
  IdHTTP1.Request.BasicAuthentication := False;
  IdHTTP1.Request.Username := '';
  IdHTTP1.Request.Password := '';
  IdHTTP1.Request.ProxyConnection := 'keep-alive';
  IdHTTP1.Request.ProxyAuthorization := '';
  IdHTTP1.Request.ProxyParams.ProxyServer := 'proxy.example.com';
  IdHTTP1.Request.ProxyParams.ProxyPort := 8080;
  IdHTTP1.Request.ProxyParams.ProxyUsername := 'proxyuser';
  IdHTTP1.Request.ProxyParams.ProxyPassword := 'proxypassword';
  IdHTTP1.Request.ProxyParams.BasicAuthentication := False;
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('localhost');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('127.0.0.1');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.com');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.org');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.net');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.edu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gov');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mil');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.int');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.arpa');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.aero');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.biz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.coop');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.info');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.jobs');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mobi');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.museum');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.name');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pro');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tel');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.travel');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ac');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ad');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ae');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.af');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ag');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ai');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.al');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.am');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.an');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ao');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.aq');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ar');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.as');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.at');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.au');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.aw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ax');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.az');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ba');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bb');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bd');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.be');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bi');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bj');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bo');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.br');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bs');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.by');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.bz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ca');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cd');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ch');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ci');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ck');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.co');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cs');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cx');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cy');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.cz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.de');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.dj');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.dk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.dm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.do');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.dz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ec');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ee');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.eg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.eh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.er');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.es');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.et');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.eu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fi');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fj');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fo');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.fr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ga');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gb');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gd');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ge');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gi');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gp');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gq');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gs');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.gy');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.hk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.hm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.hn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.hr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ht');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.hu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.id');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ie');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.il');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.im');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.in');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.io');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.iq');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ir');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.is');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.it');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.je');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.jm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.jo');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.jp');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ke');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ki');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.km');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kp');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ky');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.kz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.la');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lb');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.li');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ls');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.lv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ly');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ma');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.md');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.me');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ml');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mo');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mp');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mq');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ms');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mx');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.my');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.mz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.na');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ne');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ng');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ni');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.no');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.np');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.nz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.om');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pa');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pe');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ph');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ps');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.pw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.py');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.qa');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.re');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ro');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.rs');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ru');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.rw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sa');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sb');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sd');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.se');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sh');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.si');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sj');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.so');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ss');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.st');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sx');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sy');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.sz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.td');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.th');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tj');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tl');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.to');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tr');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tv');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tw');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.tz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ua');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ug');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.uk');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.us');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.uy');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.uz');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.va');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.vc');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ve');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.vg');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.vi');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.vn');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.vu');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.wf');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ws');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.ye');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.yt');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.za');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.zm');
  IdHTTP1.Request.ProxyParams.ProxyExceptions.Add('*.example.zw';
  1. 在发送HTTP请求之前,将poDoNotEncode选项设置为True。例如:
代码语言:txt
复制
IdHTTP1.HTTPOptions := IdHTTP1.HTTPOptions + [hoKeepOrigProtocol, hoNoEncode];

通过以上步骤,你可以在Delphi中将poDoNotEncode设置为True,从而禁止对特定字符进行编码。请注意,以上代码仅为示例,你需要根据实际情况进行适当的修改和调整。

关于Delphi中HTTP请求的更多信息,你可以参考腾讯云的产品介绍链接:Delphi HTTP请求

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

恶意代码分析实战六:熊猫烧香病毒样本分析

行为分析 进程树监控 这里我们还是用Process Monitor来监控病毒行为,打开Process Monitor,在筛选条件中将“样本.exe”加入到筛选器的“Process Name”中,然后运行病毒...注册表监控 将RegSetValue添加到筛选器的“Operation”中,可以看到注册表的行为: 注册表的这个位置主要是用来随机数种子的生成,仅仅靠这条信息是无法推测出病毒的行为的,所以这里我们认为...main入口函数 用“倚天剑”IDA Pro载入样本后可以看到如下图: 图1是样本的main函数入口最开始的汇编代码,我们不从第一行汇编代码开始看,因为大部分内容都是Delphi自动生成的,我们只找关键位置来看...sub_403C98(AllocStrCpy) Part1: 我们在图1中可以看到有两个sub_403C98的函数,因为之前说过上面代码都是Delphi自动生成的,所以这里就不分析,我们最开始的地方应当是标红这位置开始分析...IDR能分析出IDA Pro无法识别的符号,而且对中文字符串的显示效果也很不错,点击SRC按钮还能反编译成Delphi代码

3.3K20
  • win10 uwp 线程池 为什么需要线程池什么是线程池线程池原理应用等待代码完成定时器

    何在 UWP 使用线程池,本文就是来告诉大家这些 为什么需要线程池 在程序中,创建和销毁线程是需要很多资源的,如果只是为了完成很小的代码而创建一个新的线程,创建线程占用的时间在总的运行时间占有比例很大...什么是线程池 百度说线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。...private Action _action; new Thread(() => { while (true)...因为做这个线程池需要很多代码判断设备运行多少个线程合适,分配空闲线程等。好像微软已经弄好了,大家只需要用。...应用 大家原理可以知道,线程池运行代码,不是立刻运行的,假如线程池有10个线程,刚好都在做其他事情,这时请线程池运行新的代码,就会等待线程池存在空闲线程。

    1.2K10

    何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据?

    先来看看面试官的描述: “如何在Integer类型的ArrayList中同时添加String、Character、Boolean等类型的数据呢?” 看到这里,你是不是想到下面的代码?...Integer> list=new ArrayList(); Integer in=1; Character ch='c'; Boolean bo=true...,在编译期出现异常,这和Java是编译性语言(:C、C++、Delphi、Pascal、Java)有关。...与解释性语言(:Basic、javascript、Python)不同,Java先将后缀名为.java的源代码文件编译成后缀名为.class的字节码文件,编译期间会进行词法、语法、数据类型、语义分析。...4、调用invoke()方法将不同数据类型的数据添加到list集合中。

    2.1K20

    Python Lambda函数是什么,如何使用它们?

    我们正在使用 Lambda a 函数定义变量 x,该函数将 20 添加到 a 变量。...让我们在 Lambda 函数中将多个变量相加。这可能如下所示: x = lambda a, b, c : a + b * c print(x(10, 20, 30)) 以上结果为 610。...但是我们如何在代码中有效地使用 Lambda 函数?我们为什么不使用 Lambda 函数定义一个函数,然后在代码中稍后调用该函数?...结果(预期)将是 30。 让我们将 Lambda 函数与标准函数进行比较(这样你就可以看到它有多有效)。...这是使用 filter() 函数完成的,该函数使用一个函数和一个参数列表,并可以轻松地函数返回为 true 的序列中过滤出对象。假设你只想从列表中返回奇数。

    9210

    分享近百道JavaScript 基础面试题,帮助你巩固JavaScript 基础知识

    闭包是一个函数,即使在外部函数完成执行后,它仍保留其外部范围访问变量的功能。 10. 如何在 JavaScript 中创建对象?...如何在 JavaScript 中将字符串转换为小写? 你可以使用 toLowerCase() 方法将字符串转换为小写。 34. JavaScript 中的闭包是什么,为什么有用?...如何在 JavaScript 中将字符串转换为整数? 你可以使用 parseInt() 或 Number() 函数将字符串转换为整数。 57....如何在 JavaScript 中将字符串转换为日期对象? 可以使用 Date() 构造函数或 new Date() 方法将字符串转换为日期对象。 72....可以使用 Moment.js 等库或使用日期对象的方法( getFullYear()、getMonth()、getDate() 等)特定格式的字符串构造日期对象。 83.

    22810

    Delphi入门教程

    Delphi中定义的类一般均以大写字母”T”开头,窗体TForm 2.组件(Component):Delphi常规应用程序开发的基础,类似于积木的作用。实际上是一个完成一定功能的类。...事件可能是用户执行了某些操作(鼠标单击、敲击键盘等)引起的,也可能是程序内部触发的(定时器) 7.事件处理程序(Event Handler):当事件触发时,应用程序执行的命令集。...主要包含8个部分:菜单栏、工具栏、组件面板、窗体设计器、代码编辑器、对象查看器、对象树形查看器、代码浏览器 2.2菜单栏(Main Menu) 菜单栏提供了Delphi6集成开发环境的所有功能。...【Print】:打印当前文件或者窗体 13:【Exit】:退出整个Delphi6集成开发环境 一个新的应用程序【New】/【Application】开始,通过【Open Object】菜单可以打开一个已经存在的项目...【Add to Project】:将各种Delphi6支持的文件加入当前项目 【Remove from Project】:将指定的文件项目中移走 【View Source】:查看项目文件的源代码 【Compile

    7K20

    ActiveReports 报表应用教程 (3)---图表报表

    通过使用图表控件的定制功能,修改坐标轴、图注、图例等,用户可以创建任何其所需要的图表效果。用户还可以通过代码把定义好的图表输出为多种图像格式。...本文将演示如何在葡萄城ActiveReports报表中实现图文混淆报表。 我们将要实现的是2011年度各类产品销量统计报表,其中图表按照产品类别统计销量,表格按照类别和月份统计销售量。...ORDERBY DATEPART("m",订单.订购日期),类别.类别ID, 类别.类别名称 ) as t INNERJOIN 类别 ON t.类别ID = 类别.类别ID 3、创建图表对象 ...VS 工具箱中将 Chart 控件添加到报表设计界面,选中 Chart 后在属性窗口中的命令区域会显示 Chart 相关的操作命令,我们点击【图表数据…】命链接,此时会显示图表数据对话框,按照以下截图完成...4、创建数据明细表 我们将使用矩阵控件 Matrix 来显示每月,每类产品的销售量, VS 工具箱中将矩阵控件 Matrix 添加到报表设计界面,并选择矩阵控件,此时在属性窗口中的命令区域会显示【属性对话框

    3.4K70

    vc++菜鸟教程_vc6.0使用教程详解

    关于如何编写VCL控件,和多Delphi的书籍里都有介绍,在此简单的说明一下。 在Delphi中,TComponent是所有VCL构件的基础。编写非可视构件以便TComponent派生。...Delphi提供了若干专门用于制作控件(可视构件)的基本构件类型,都是TControl和TWinControl派生而来。...除非特殊需要,一般不直接TControl和 TWinControl派生新控件,而是其子类型派生。这样可以充分利 用原有的属性、事件和方法,减少很多工作量。...通过Delphi的构件向导TEdit继承生成自己的控件: TEditDataType = (dtpString, dtpInteger, dtpFloat); //输入的数据类型 TMyEdit=class...使用时,在新的构件里覆盖掉Notification方法,在Notification方法里写上接收到通知的代码就可以了;在做一些容器控件,控件关联,DB构件时很有用.否则,你删除时会有一个地址错误.

    1.6K10

    【愚公系列】2023年11月 Winform控件专题 CheckedListBox控件详解

    文件选择:在某些情况下,需要让用户选择一个或多个文件,并将它们添加到特定的集合中。CheckedListBox可以用于此目的。例如,一个文档编辑器可以让用户选择要打开的文件,然后将它们添加到编辑器中。...以下是一个简单的示例,展示如何在Winforms应用程序中使用CheckBoxList控件。...首先,我们需要在Visual Studio中打开一个新的Winforms项目,并将CheckedListBox控件添加到窗体上。您可以工具箱中将其拖动到窗体上,或者设计器中添加它。...接下来,我们需要在窗体的Load事件中添加一些代码,以便向CheckBoxList控件添加一些项目。...这是一个非常基本的示例,演示如何在Winforms应用程序中使用CheckBoxList控件。

    1K11

    重温Delphi之:面向对象

    Delphi当年的迅速走红,是以其RAD快速开发吸引程序员的目光。这无疑是它最吸引人的优势,但同时也让人误以为delphi只是vb的高级版本,从而忽视了其面向对象的特性。...,抽象类...等等,对于delphi怀有偏见的朋友,你还会怀疑delphi的面向对象能力吗?...下面是一些演示代码: 1.先定义一个基类TPeople unit UPeople; interface type   TPeople = class(TObject) private     ...Get_Sex:Boolean; override; public procedure Cook;//接口的方法实现定义 procedure ShowName;overload; //如果Class是TObject...继承的,又想实现接口的话,必须实现下面这三个function, //如果想偷懒的话,把UPeople改成TInterfacedObject继承就可以省掉这个步骤了 function _AddRef

    72060
    领券