我也想知道! 我以前做过类似功能的程序,不过是别人提供的dll文件而且也不太好用: function SendStr2Http(url:Pointer):integer;stdcall;external 'ldmsapp.dll'; 使用程序如下: n:=SendStr2Http(Pchar(sj)); if n<>0 then begin strlt:=Tstringlist.Create; strlt.LoadFromFile('D:\指路程序\database\errertext.txt'); if n=-1 then strlt.Append('send URL request failed') else if n=-2 then strlt.Append('create HTTP connection failed') else strlt.Append('发送失败'); strlt.SaveToFile('D:\指路程序\database\errertext.txt'); end; dll文件地址为:http://zhouxqserver.vicp.net/ldmsapp.dll(到晚上10:00结束)希望不是添乱
我以前做过类似功能的程序,不过是别人提供的dll文件而且也不太好用:
function SendStr2Http(url:Pointer):integer;stdcall;external 'ldmsapp.dll';
使用程序如下:
n:=SendStr2Http(Pchar(sj));
if n<>0 then
begin
strlt:=Tstringlist.Create;
strlt.LoadFromFile('D:\指路程序\database\errertext.txt');
if n=-1 then strlt.Append('send URL request failed')
else
if n=-2 then strlt.Append('create HTTP connection failed')
else strlt.Append('发送失败');
strlt.SaveToFile('D:\指路程序\database\errertext.txt');
end;
dll文件地址为:http://zhouxqserver.vicp.net/ldmsapp.dll(到晚上10:00结束)希望不是添乱
memo1.text := idHTTP1.Get(URL)就能返回结果
另外可以用Post方法,你找找以前的帖子
var
ssHtml,ssPostParam: TStrings;
begin
try
ssHtml := TStringList.Create;
ssPostParam := TStringList.Create;
ssPostParam.Assign( Memo1.Lines );
ssHtml.Text := IdHTTP.Post( EditURL.Text , ssPostParam );
finally
ssHtml.Free;
ssPostParam.Free;
end;
end;
在Memo1(TMemo控件)中、輸入Post参数。
例:
paramName1=2
paramName2=66
S : TStrings;
begin
S := TStringList.Create;
S.Add('username=xx');
S.Add('password=yy');
try
Memo1.lines.Add(IdHttp.Post(sUrl,S));
我用这个方法获得过网页的原码
通过Request.ContentType可获得头信息