anchor.diff:  end;
   
   function TMARSHttpRequestIndy.GetQueryFields: TStrings;
  -begin
  -  raise Exception.Create('TMARSHttpRequestIndy.GetQueryFields: not yet implemented');
  +//const
  +//  ContentTypeFormUrlencoded = 'application/x-www-form-urlencoded';
  +begin
  +  if not Assigned(FQueryFields) then
  +  begin
  +    FQueryFields := TStringList.Create;
  +    ParseParams(FQueryFields, FRequestInfo.QueryParams);
  +  end;
  +  Result := FQueryFields;
   end;
   
   function TMARSHttpRequestIndy.GetServerPort: Integer;
  
positive.code: 
  function TMARSHttpRequestIndy.GetContentFields: TStrings;
  begin
    Result := FRequestInfo.Params;
  end;
  
  function TMARSHttpRequestIndy.GetContentLength: Integer;
  
negative.code: uses
    System.Classes, System.SysUtils, System.SyncObjs,
    IdContext, IdCustomHTTPServer, IdException, IdTCPServer, IdIOHandlerSocket,
    IdSchedulerOfThreadPool, idGlobal, IdGlobalProtocols, IdURI,
    //MARS.http.Server.Authentication,
    MARS.Core.Engine,
  //  MARS.http.Core,
  