如何用TCP client编程实现http post功能?(100分)

  • 主题发起人 主题发起人 wingsn
  • 开始时间 开始时间
W

wingsn

Unregistered / Unconfirmed
GUEST, unregistred user!
现在已经会用TCPclient实现http get功能了,但是post功能还有问题,
我已经按照IE发出的包的内容照葫芦画瓢发出如下请求:
POST /test2.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, */*
Referer: http://202.38.83.57/test.asp
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)
Host: 202.38.83.57
Content-Length: 21
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: name=wingsn; ASPSESSIONIDGGGGGVBG=JOCLDCODKDTGBGAFEILCJEFM

t1=34&t2=%BF%AA%CA%BC

然后服务器会返回 HTTP/1.1 100 Continue
IE在此之后是发送了一个没有内容的包过去,服务器就继续返回HTTP/1.1 200 OK,并能
显示正确结果,但是我照样子做却不行,这是怎么搞的?大侠们继续解释一下?

 
看一下http1.0协议
最后是两个回车换行,所以你这样发
....
t1=34&t2=%BF%AA%CA%BC
回车换行
回车换行
 
post两次发包之间不要disconnect就可以
 
接受答案了.
 

Similar threads

I
回复
0
查看
603
import
I
I
回复
0
查看
551
import
I
I
回复
0
查看
626
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部