使用控件IdHttp遇到的奇怪现象

今天为了实现论坛自动登录发贴,作了如下尝试:

asp代码说明:
登录页面为:login.asp
要提交的表单两个:txt_user,txt_password

登录后提交的页面是:login_check.asp,该页面我的测试代码简单的只有以下:
username=trim(Request.Form("txt_user"))
  response.write "username=" & username

password=trim(Request.Form("txt_password"))
  response.write "password=" & password

--------------------------DELPHI代码如下(希望通过IDHTTP的POST方法实现自动登录)----------------------
procedure TForm1.Button2Click(Sender: TObject);
const
  BaseURL  = 'http://192.168.2.25/test/';     //论坛所在地址
  UserName = 'sa';    //登录用户名
  Password = '123';    //登录密码
var
  Params: TStrings;
  HTML: String;
  MD5Pass: String;
  ret:tstringstream;
begin
  Params:=TStringList.Create;
  ret:=TStringStream.Create('');
  try
    Params.Clear;
    Params.add('txt_user='+UserName);
    Params.Add('txt_password='+Password);

    IDHttp.HandleRedirects := true;
    IdHTTP.request.contenttype:='application/x-www-form-urlencoded'; 

    IdHTTP.Request.Referer := BaseURL + 'login.asp';
    IdHTTP.Post(BaseURL+'login_check.asp',Params,ret);

    HTML:=ret.datastring;
    Memo1.Lines.Text := HTML;
    if Pos(BASEURL+cars.asp',HTML)=0 then  //cars.asp是登录成功后会转向的页面
    begin
      ShowMessage('登录失败');
      Exit;
    end;
  finally
    Params.Free;
  end;
end;

------------------

问题:按正常ASP应该是得到如下内容
         username=sa
                  password=123

但实际遇到的问题是username=satxt_password=123
                  password=

不解!!!!!!为什么我传的是两个参数,但程序却把两个参数当作了一个参数是不是IDHTTP控件有BUG?
清醒一下,写篇博客再思考问题可能出在哪里。

 

Unity Android平台下插件/SDK开发通用流程 本文主要面向对Android开发不甚了解的Unity开发者,介绍了基于最新的Android Studio的标准Android开发环境与项目结构的配置流程,在此基础上,开发者可以快速的进行SDK的接入与插件的开发。 阅读详情

相关推荐

基于PChmi.dll的PLC报警显示和记录(C#)

本文介绍了如何使用C#编写基于PChmi.dll的程序,实现PLC报警的显示和记录功能。通过订阅PLC的报警事件,我们可以实时显示报警信息,并通过日志文件记录报警历史。PLC(可编程逻辑控制器)在工业自动化领域中扮演着重要的角色,而报警显示和记录是PLC应用中常见的需求。本文将介绍如何使用C#编写基于PChmi.dll的程序,实现PLC报警的显示和记录功能。当然,这只是实现报警显示和记录的基本框架,具体的实现方式可能因不同的PLC和HMI库而有所差异。你需要根据你所使用的具体库和设备进行相应的调整和修改。

ByteLegend的博客 1656

asp带刷新的验证码代码

知码网最近搜集了一些ASP的验证码代码,可是带刷新的哦。有需要的童鞋可以来看看。 首先将以下代码放到一个单独的页面checkcode.asp Option Explicit Response.buffer=true Call Com_CreatValidCode("validateCode")   Sub Com_CreatValidCode(pSN) ‘ 禁止缓存 Res

知码的世界 625

各大厂薪资对比爬虫:Python采集OfferShow爆料数据

print(f"⚠️ API返回错误码: {data.get('code')}, msg: {data.get('msg')}")ax.set_title('各大厂薪资对比 (基于OfferShow爆料数据)', fontsize=16, fontweight='bold')stats.columns = ['人数', '平均年薪', '年薪中位数', '年薪标准差', '平均月薪', '平均月数']print(analyzer.get_position_stats('字节跳动').head(10))

2201_76125261的博客 551

DELPHI 通过idhttp实现登录验证

最近在做客户端的时候,遇到一个问题,登录验证的时候,因为我用的是mysql数据库,需要安装驱动,而这个驱动每个用户都得去装才行,这样就不太适合用户体验了,最后我决定通过idhttp来实现这一功能,具体如下: 首先,要在pas中引用:IdTCPConnection, IdTCPClient,IdHTTP,IdCookieManager, IdAntiFreezeBase, IdAntiFreeze

1981

idhttp采集时遇到乱码问题解决

关键部分代码: FIdhttp.Request.Referer := SQL; stream := TStringStream.Create(''); stream.Position := 0; FIdhttp.Get(SQL, stream); if Pos('utf-8',FIdhttp.Request.Cont...

weixin_34161029的博客 186

DelphiidHttp获取网页源文件

procedure TForm1.Button1Click(Sender: TObject); var   pageStr: string; begin   with IdHTTP1.Request do begin     IdHTTP1.HandleRedirects := true; //使用Idhttp.Post时,出现 HTTP/1.1 302 FOUND 错误,地址自动转向。

RENYUAN 3504

IdHTTP处理HTTP 302遇到的问题

IdHTTP发送一个POST/GET请求到一个URL,返回的是HTTP 302跳转信息时将会抛出异常,这时只要将HandleRedirects设置为ture即可自动跳转。 在自动跳转后如果继续抛出异常EIDConnClosedGracefully,可将HTTPOptions设置为[hoInProcessAuth,hoKeepOrigProtocol,hoForceEncodeParams] ...

weixin_33905756的博客 807

一个中专生的C++之路

一个中专生的C++之路我的文化水平不高,只是一个普通的中专生,但我热爱编程!!!!我的英文数学水平也就初中的水平!学C++一年了,走了不少弯路,主要是因为买错书,希望我的读书指南可以帮帮那些跟我一样的人。[ 查看本指南所提及的书籍 ]      初学嘛,最好先看看一本符合中国学生思考方式的书,这里我推荐谭浩强的 C程序设计(第二版) ,这本书据说是中国人刚开始接触编程时候的书,算是非常适合入门的一

网络空间安全与企业信息化 1597

计算机中专生实习单位的鉴定表,中专生的实习自我鉴定(精选5篇)

中专生的实习自我鉴定(精选5篇)自我鉴定是对自己的政治思想、工作业务、学习生活等方面情况进行评价与描述,它能够给人努力工作的动力,因此我们是时候写一份自我鉴定了。自我鉴定怎么写才不会流于形式呢?以下是小编精心整理的中专生的实习自我鉴定(精选5篇),希望能够帮助到大家。中专生的实习自我鉴定1在教育行业实习了一个月却见证了我中专三年所学的专业知识,和我一直渴求加入教育行业的信心。我勤学上进,在实习的过...

weixin_30878111的博客 963

中专生实习找什么工作?

值得关注的是,随着数字化转型的深入推进,数据处理相关岗位正成为新的实习热点。面对众多的岗位选择,如何找到适合自己且具有发展前景的实习机会,成为许多中专生及其家长关注的焦点。有的企业会为实习生指定导师,提供系统培训,这样的实习经历对学生的成长帮助更大。目前,市场对技能型人才的需求持续旺盛,这为中专生提供了广阔的实习空间。选择适合的实习方向,保持积极的学习态度,不断提升专业技能,这些都将为未来的职业发展奠定坚实基础。对于计划直接就业的学生,应该选择与目标岗位相关的实习机会,积累工作经验,建立职业人脉。

2501_92808422的博客 1090

从月薪3K的中专生,到身家千万的CTO!人生最大的对手,就是自已

关注“技术领导力”博客,独家大厂干货推送 文/Daniel.W David坐在我对面,窗外是梦境般的外滩夜景,繁星点点的璀璨灯火,散落在黄浦江两岸。我转过头对David说,你丫挺会享受啊,约我到这么浪漫的地方。 David狠狠地吸了一口手中的雪茄,又快速吐了出来,眼睛眯成一条缝,品味着雪茄在口中的醇香,一边说,MD,转眼我们都快40了,记得2002年,刚认识那会才20出头,时间...

技术领导力 2万+

亲身经历:我一个00后的中专生是怎么在深圳拿到15K(python)

个人亲身经历,超真实 我也想写一写自己的人生经历,我一个中专生可能文笔不怎么好,请大家见谅。 青春 小学、初中时的我就是小混蛋、抽烟、打架、上网、喝酒、钻老师的裙底、欺负女孩子等等等,只要是坏事我大部分都做过。我现在都还想不明白我那时为什么那么猛!!! 我记得当年异常凶猛,我把我们班同学,从座位前排开始打到后排,号称单挑无敌!由此我结交了很多狐朋狗友 但是我从来没有后悔我做过什么。我记得当时我们在一块抽烟、喝酒、逃课、打架、爬墙通宵上网。反正自以为很牛逼的事情都去做,是真的很开心,很快乐。 我和我的小伙伴

kjuhfkicf154的博客 840

中专生编程技能认证发展指南

中专编程学生应当建立"编程基础+专业技能+项目实践"的能力体系。通过系统化的认证规划,分阶段考取行业认可的专业认证,能够有效弥补学历短板,在就业市场中获得竞争优势。建议学生在校期间重点考取基础编程认证,注重项目实践和经验积累,通过持续学习不断提升技术水平。在数字经济时代,技能实力比学历背景更能决定职业发展高度。只要保持学习热情,中专生完全可以在编程领域实现出色的职业发展。

YangYang9YangYan的博客 966

对口升学高考c语言的试卷_湖南的中专生怎么报名参加高考读大学2021年

原标题:湖南的中专生怎么报名参加高考读大学2021年湖南的中专生可以考大学吗中专生考大学的途径中专生包括普通中专、职业高中、成人高中、成人中专、技工学校学生,这些中专生如果想要升入高校接受高等教育学习有哪些途径呢?下面整理了中专可以考大学吗中专生可以考大学的途径有哪些,供大家参考!中专可以考大学吗中专的学历相当于高中,所以高中能报考的全国高考,中专也可以考。一般到报名的时候中专的学校会组织报名的,...

weixin_42545503的博客 333

2026中专生可以考的计算机技能证书有哪些?

💡 尤其是CDA数据分析师认证,正悄然成为数字媒体艺术生的“隐藏王牌”——它不仅打破“艺术生不懂数据”的刻板印象,更契合AI时代对“创意+数据驱动”人才的需求。然而,随着AI生成内容(AIGC)的普及,基础设计岗位被快速替代,企业对人才的要求已从“会画画”转向“懂技术、能交互、会数据、善表达”的复合型能力。未来的数字媒体艺术设计师,不再是“只会画画的人”,而是“懂技术、通数据、会表达”的π型人才——两腿分别站在“艺术创意”与“数据逻辑”之上,才能走得更稳、更远。

XIAOYU672013的博客 569

中专生考哪些证书对高职单招有优势?单招院校政策解读

不同于普通高考,高职单招更注重“文化素质 + 职业技能”的综合评价,这意味着拥有含金量高的技能证书,将成为你脱颖而出的关键筹码。而在众多可考证书中,CDA数据分析师证书正迅速成为中专生升学与未来发展的“黄金通行证”——它不仅契合数字化时代趋势,更被人民日报等权威媒体推荐,与CPA、CFA齐名,是真正意义上的“新职教时代硬通货” 💡📊。在所有推荐证书中,CDA数据分析师是唯一一个兼具“升学加分、就业高薪、跨专业通用”三大优势的证书,尤其适合中专生提前布局。CDA证书就是最直接的证明。

XIAOYU672013的博客 1417

会计证取消别慌!这8个黄金证书让中专生收入翻倍

随着会计从业资格证的取消,很多中专学历的学习者陷入了迷茫。其实危机中往往蕴藏着更大的机遇,数字化转型时代为我们打开了更多高价值证书的大门。相比传统的会计证,这些新兴证书更具含金量,就业面更广,薪资水平也更高。本文将为大家推荐8个实用性强、认可度高的国家级证书,帮助你在2026年的职业道路上实现弯道超车。其中CDA数据分析师,这个证书适应了未来数字化经济和AI发展趋势,难度不高,行业认可度高,对找工作非常有帮助。

2501_93367079的博客 803

2025年中专生怎么找靠谱实习单位?

数据分析能力建设在2025年迎来全面突破,从传统制造业的智能转型到服务业的数字化升级,从人才培养模式创新到专业学习的热潮,数据分析正通过标准化的能力框架和系统化的培养方案,为各行业数字化转型提供坚实人才支撑。通过系统学习数据分析,中专学历的求职者完全可以在就业市场开辟属于自己的发展道路,实现个人价值的持续提升。从金融业的数字化升级到制造业的智能转型,从互联网企业的数据驱动到医疗服务领域的信息化建设,掌握数据分析能力的从业者正活跃在各行各业。在职业回报方面,具备数据分析能力的人才通常能获得较好的发展空间。

2501_92808422的博客 984

2026中专生不想做客服,如何提升自己?

尤其是在数字经济、人工智能和大数据蓬勃发展的今天,中专生完全可以通过“学历提升 + 技能转型 + 考取高含金量证书”的组合策略,实现从“基础服务岗”到“技术专业岗”甚至“管理岗”的跃迁。利用业余时间提升学历、学习技能、考取CDA证书,把“客服经验”转化为“用户洞察力”,再用“数据分析能力”武装自己,你完全可以在2026年,从“被动应答者”转型为“主动决策者”。- 学历提升:报名成人高考或高职单招,攻读“大数据技术”“电子商务”“计算机应用”等专业,2.5年拿大专文凭。

xiaofan672013的博客 388

2025年中专生考啥证好找工作?薪资水平参考。

对于2025年的中专生而言,选择适合的提升方向,扎实掌握实用技能,保持积极学习的态度,是在就业市场中获得发展机会的重要因素。在众多能力提升方向中,数据分析相关技能因其广泛的适用领域和良好的发展前景,值得中专生群体关注。随着工作经验的积累,持续提升专业能力的人员通常能获得更好的发展空间。在重视实践能力的时代,中专生完全可以通过合理规划和持续努力,找到适合自己的职业道路,实现个人价值与发展目标。社区服务技能:在社区工作等领域,掌握专业服务技能的人员具有明显优势,且部分城市还提供相应的政策支持。

2501_92808422的博客 346

2021年甘肃省中职生高考成绩查询,甘肃2021年中专生怎么参加普通高考

初中毕业没有考上高中而选择了报读中专学校,但是三年之后又想参加高考,虽然说中专生也是可以参加升学考试,但是这个考试就是对口升学,不是普通高考,对口升学考试主要就是考的专业知识,那么普通高考就是考的文化课程,其实同学们如果想要参加普通高考也是可以的。甘肃2021年中专生怎么参加普通高考?中专生能参加高考,而且中专生升大学有三种途径可以选择:1、参加普通高考(以社会考生资格);2、三校生对口高考;3、...

weixin_35697229的博客 646

植物大战僵尸素材,比较全

这是植物大战僵尸中的植物和僵尸的分解动作图,和各种需要的功能

Delphi 10.3.3 中英文一键切换助手(优化版).rar

Delphi 10.3.3 汉化助手,可以自由切换英文和中文,非常方便好用,其他没什么好说的了,下载直接运行即可

上一篇: 多年后我又在同一个地方犯了小错误
下一篇: 攻克项目中的一道难关成功,庆祝!
wblong
博客等级 码龄1天 1粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值