idhttp post방식으로 데이타를 보내려고 하는데
잘안돼요.. 밑에 님이 가르쳐주었는데 잘안되어서..
procedure TForm1.Button1Click(Sender: TObject);
var
response:TStringStream;
source:TStringlist;
Txmessage,Param : String;
begin
param := 'fromVB=1&id=admin&pass=nimda';
TxMessage := 'http://210.222.65.4/ztsms/result/ResultLogin.jsp HTTP/1.1' + CRLF;
TxMessage := TxMessage + 'Connection: Keep-Alive' + CRLF;
TxMessage := TxMessage + 'Content-type: application/x-www-form-urlencoded' + CRLF ;
TxMessage := TxMessage + 'Content-length: ' + IntToStr(Length(param)) ;//+ CRLF + CRLF;
response:=TStringstream.Create('');
source:=Tstringlist.Create;
source.Add(Param);
memo1.Lines.Add('start');
try
idhttp.Post(TxMessage,source,response);
except
memo1.Lines.Add('error');
end;
memo1.Lines.text:=response.datastring;
memo1.Lines.add('end');
response.Free;
source.Free;
end;
무엇을 잘못되었는지 가르쳐주세요...
idhttp.Request.ContentType:='application/x-www-form-urlencoded'; // POST 헤더 형식
slPostData:=TStringList.Create;
slPostData.Add(strPostData); // Posting 정보 입력
idHttp.Post(strURL, slPostData, fsReceive);
저는 이런 식으로 했습니다. ^^;