Olá,
alguem pode me ajudar, estou comecando agora no ICS e não estou conseguindo enviar de com POST do httpclient e passando parametros, e recebendo no httpserver, no caso ele faz até a comunicacao normal porem não recebe os dados passados do parametros.
HTTPCLIENT:
procedure THttpPostForm.PostButtonClick(Sender: TObject);
begin
HttpCli1.ServerAuth:=httpAuthDigest;
Data := 'FirstName=' + UrlEncodeToA(Trim(FirstNameEdit.Text)) + '&' + //PARAMETROS
'LastName=' + UrlEncodeToA(Trim(LastNameEdit.Text)) + '&' +
'Submit=Submit';
HttpCli1.SendStream := TMemoryStream.Create;
HttpCli1.SendStream.Write(Data[1], Length(Data));
HttpCli1.SendStream.Seek(0, 0);
HttpCli1.RcvdStream := TMemoryStream.Create;
HttpCli1.URL := Trim(ActionURLEdit.Text);
HttpCli1.ContentTypePost := 'application/x-www-form-urlencoded';
StartTime := 0;
HttpCli1.PostAsync;
end;
NO SERVER:
procedure TSslWebServForm.SslHttpServer1PostDocument(
Sender : TObject; { HTTP server component }
Client : TObject; { Client connection issuing command }
var Flags : THttpGetFlag); { Tells what HTTP server has to do next }
var
ClientCnx : TMyHttpConnection;
begin
ClientCnx := Client as TMyHttpConnection;
displaymemo.Lines.Add('POST DOCUMENT: ' + CLIENTCNX.Params); //parametros sempre vem vazio
end.
o que estou fazendo de errado ?