网页提交(post),帮忙啊.写了一天了,还没搞定.(100分)

  • 主题发起人 主题发起人 东门飚血
  • 开始时间 开始时间

东门飚血

Unregistered / Unconfirmed
GUEST, unregistred user!
网页提交地址是:loginuser.asp
不像普通的提交方式.普通的是XXXX.asp?usrname=xxxx&password=xxxxx,它是另一种方法
我通过观察,他是这样提交的.
POST http://www.XXXX.com/loginuser.asp HTTP/1.0 <==这里没有传参数
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*
Referer: http://www.XXXX.com/index.asp
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Proxy-Connection: Keep-Alive
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Host: www.XXXX.com
Content-Length: 36
Pragma: no-cache
Cookie: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX <==这里是cookie
<==普通的post方法(ics,indy)在这里就结束了
user_name=XXXX&pass_word=XXXX <==用户名,密码在这里(重点)
问题就是.上面标志'重点'地方,怎么加在ics或indy的post方法中去.想了很长时间,还是
没有解决.
 
如果用sendstream方法,又不能得到返回页面.很头痛的事情
 
ics的post是发送head.怎么把data一起发送.IE就可以.
 
这个问题的关键是怎么才能在使用ics,indy的post方法时
后面加一段data.
等了好久了,都是我一个人在自说自话.有人吱一声啊!
 
自己修改ICS的源代码[:D]
 
....晕死,不过我解决了~哈.怎么散分呢~
 
便宜你们了
 
我以前也写过一个,既然你解决了,那就来蹭分吧
 
很好的问题,可惜我还不会
 
把解决方案写出来看看,我们也学习一下~~~
 
学习学习
 
怎么解决的,告诉我,我加200分给你
 
过两天才可以开新贴.谁先告诉我,我到时候开个贴直接给你加分
 
创建一个stringlist
idhttp.post(stringlist);
 
IdHttp1.Request.CustomHeaders.Add...
Add有一系列函数.
 
用ICS怎么解决啊.我想用ICS.
 
IdHttp1.Request.CustomHeaders.Add方法没有试过.
其实没有什么特别的,我只是自已构造了一个完整http头.
用ics的client控件发送,没有用到ics的http控件.呵呵,可能让大家失望了.
因为我的控件封装在线程里,delphi的clientsocket的non-block方式不支持多线程.
再者ics感觉比indy就是好.所以选用ics.
 
我开新贴了,东门飚血, LeeChange, whtsuperant,进去拿分吧,谢谢了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
566
import
I
I
回复
0
查看
641
import
I
I
回复
0
查看
798
import
I
后退
顶部