HTTPRIO.HTTPWebNode.OnBeforePost
Delphi 10.3中的事件发生了变化。
在 Delphi 10.3 之前,事件处理程序是这样定义的,并且运行良好:
procedure TForm1.HTTPRIO1HTTPWebNode1BeforePost(const HTTPReqResp: THTTPReqResp;
Data: Pointer);
var
auth: String;
begin
auth := 'Authorization: Basic ' + IdEncoderMIME1.EncodeString('user:password');
HttpAddRequestHeaders(Data, PChar(auth), Length(auth), HTTP_ADDREQ_FLAG_ADD);
end;
在 Delphi 10.3 中,Data
参数消失了,而是THTTPClient
给出了 a,我不知道如何用它实现基本身份验证:
procedure TForm1.HTTPRIO1HTTPWebNode1BeforePost(const HTTPReqResp: THTTPReqResp;
Client: THTTPClient);
var
auth: String;
begin
auth := 'Authorization: Basic ' + IdEncoderMIME1.EncodeString('user:password');
???
end;
有什么提示吗?