如何从 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 是否为该 属性 设置了一些默认选项?
是否可能以及如何从 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 是否为该 属性 设置了一些默认选项?