THTTPRio中的Http基本授权(Delphi Tokyo)

时间:2018-10-01 15:49:10

标签: http delphi

我需要通过Posix目标平台中的THTTPRio在请求中使用基本身份验证或承载身份验证。在Windows中,我可以在HTTPWebNode上定义OnBeforePost事件,并使用HttpAddRequestHeaders在http标头中添加任何字符串。但是HttpAddRequestHeaders在Posix平台中不存在,因为它特定于“ wininet”模块。 如何用Linux专用例程替换HttpAddRequestHeaders?

这是一个示例:

procedure TWebModule.OnBeforePost(const HTTPReqResp: THTTPReqResp; Data: Pointer); const cAuth = 'Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='; begin HttpAddRequestHeaders(Data, PChar(cAuth), Length(cAuth), HTTP_ADDREQ_FLAG_REPLACE); end;

该例程在Windows中可以正常运行,但是在Linux中没有HttpAddRequestHeaders函数。

0 个答案:

没有答案