用clientsocket发送http头请求

原创 2005年05月21日 08:45:00

procedure TForm1.Button2Click(Sender: TObject);
var Httpstr:string;
begin
    cs1.Active :=true;
    Httpstr:='GET http://www.paymesurf.com:80/surf3.php?usrid=607 HTTP/1.1'+#13#10;
    httpstr:=httpstr+'Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*'+#13#10;
    httpstr:=httpstr+'Accept-Language: zh-cn'+#13#10;
    httpstr:=httpstr+'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; MyIE2; .NET CLR 1.1.4322)'+#13#10;
    httpstr:=httpstr+'Host: www.paymesurf.com'+#13#10;
    httpstr:=httpstr+'Proxy-Connection: Keep-Alive'+#13#10;
    httpstr:=httpstr+' ';
    memo1.Lines.Add(httpstr);
    cs1.Socket.SendText(httpstr);
end;

procedure TForm1.cs1Read(Sender: TObject; Socket: TCustomWinSocket);
var s:string;
    succ:boolean;
begin
 succ :=false;
 s:=socket.ReceiveText;
 memo1.Lines.Add(s);
 if  (pos('200',s)<>0) then    //返回信息:200 OK,表示发送成功
 begin
  StatusBar1.SimpleText:='成功!';
  cs1.Active :=false;
  succ :=true;
 end else
 begin
  StatusBar1.SimpleText:='失败';
  cs1.active:=true;
  succ :=false;
 end;
end;

为什么没有反回数据呢。试了多次也不行。看来http头还真是难搞呀。

php构造http头部发送请求

http header头部详解,用php构造http请求
  • robertaqi
  • robertaqi
  • 2011年03月15日 22:36
  • 3524

php根据Http请求头部信息下载文件

朋友遇到一个问题,php访问一个下载地址,获得的只有地址的请求值,而没有问题,经过大神的指导发现,原来下载地址有经过校验,要在浏览器环境下才能下载,用php的header模拟浏览器环境,就能下载了。大...
  • u013659696
  • u013659696
  • 2017年09月07日 11:26
  • 200

HTTP协议请求头信息和响应头信息详解

http的请求部分   基本结构     请求行 GET  /test/hello.html HTTP/1.1      消息头(并不是每一次请求都一样)      空行      内容(内容名字=内...
  • u010648159
  • u010648159
  • 2016年09月11日 21:10
  • 3047

MFC发送HTTP请求

1 MFC 处理 HTTP 请求的基本方法 1.1 配置本地的 HTTP 服务器 为方便测试,可以先配置一个本地的 HTTP 服务器,根据各种需要进行定制。 我在这里,用 J...
  • a956602523
  • a956602523
  • 2016年03月22日 16:55
  • 2548

php发送http请求的几种方法

有很多时候,我们还是需要用php去发送http请求的,它可以模拟浏览器的行为,通常它的应用场景有:1.后端测试自己的接口。2.后端请求别人的数据。         后端测试自己的接口,比如我们写了一...
  • xinguimeng
  • xinguimeng
  • 2015年08月06日 12:05
  • 899

使用Socket发送Http请求

1、建立TCP连接。 SocketAddress addr = new InetSocketAddress("www.baidu.com",80); Socket sock = new Sock...
  • sddxqlrjxr
  • sddxqlrjxr
  • 2016年05月05日 13:45
  • 3775

C发送http请求

之前用python编写了发送http请求的。非常
  • cogbee
  • cogbee
  • 2014年07月07日 14:56
  • 16804

http以post方式上传一个文件,构造其请求头和消息报文

1、概述 在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc1867.txt ) 为 http 协议添加了这个功能。...
  • xing_anksh
  • xing_anksh
  • 2014年01月07日 16:33
  • 3564

Python之使用Python发送HTTP请求

参考代码:          http://www.cnblogs.com/LJ-fish/archive/2010/08/09/1796078.html
  • c602273091
  • c602273091
  • 2014年09月23日 06:58
  • 935

Qt---QTcpSocket连接http服务器

tcp.pro#------------------------------------------------- # # Project created by QtCreator 2016-06-2...
  • u012319493
  • u012319493
  • 2016年06月29日 20:55
  • 1102
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用clientsocket发送http头请求
举报原因:
原因补充:

(最多只允许输入30个字)