如何从 delphi 中的代码将 poDoNotEncode 添加为 TRUE

How add poDoNotEncode to TRUE from code in delphi

是否可能以及如何从 delphi 中的代码将 poDoNotEncode 添加为 TRUE。 例如

with RESTRequest1.Params.AddItem do
begin
     Kind:= TRESTRequestParameterKind.pkHTTPHEADER;
     name:='Authorization';
     value:= l_authorization;
     //set poDoNotEncode  to TRUE here
end;

使用 TRESTRequestParameter.Options 属性:

with RESTRequest1.Params.AddItem do
begin
  Kind := TRESTRequestParameterKind.pkHTTPHEADER;
  Name := 'Authorization';
  Value := l_authorization;
  Options := Options + [TRESTRequestParameterOption.poDoNotEncode];
end;

也可以尝试 Remy 答案的简短版本:

RESTRequest1.Params.AddHeader('Authorization', l_authorization).Options := [TRESTRequestParameterOption.poDoNotEncode];

不确定为什么要在那里使用 += 样式,顺便说一句,Param 是否为该 属性 设置了一些默认选项?