anchor.diff:    Result := Self;
   end;
   
  -procedure TMARSDCSRequest.CheckWorkaroundForISAPI;
  -begin
  -  // nothing to do
  -end;
  -
   constructor TMARSDCSRequest.Create(ADCSRequest: ICrossHttpRequest);
   begin
     inherited Create;
  
positive.code:     function GetFormParamName(const AIndex: Integer): string;
      function GetFormParamValue(const AIndex: Integer): string; overload;
      function GetFormParamValue(const AName: string): string; overload;
      function GetFormFileParamIndex(const AName: string): Integer;
      function GetFormFileParam(const AIndex: Integer; out AFieldName: string;
        out AFileName: string; out ABytes: System.TArray<System.Byte>;
        out AContentType: string): Boolean;
      function GetFormParams: string;
      function GetHeaderParamValue(const AHeaderName: string): string;
      function GetHostName: string;
  
negative.code:     function GetQueryString: string;
      function GetRawContent: TBytes;
      function GetRawPath: string;
      // -------------------------------------------------------------------------
      constructor Create(ADCSRequest: ICrossHttpRequest); virtual;
    end;
  