我正在使用 Delphi 10.4.2 和 IIS 10 编写一个 ISAPI DLL。
配置、内容、请求-响应、调试,一切正常。
但是,我无法读取请求的自定义标头。测试请求来自 Postman。
在TWebModule1.WebModule1DefaultHandlerAction
中,请求继承自Web.Win.IsapiHTTP.TISAPIRequest
。
我正在使用Web.Win.IsapiHTTP.TISAPIRequest.GetFieldByName()
Embarcadero 文档中提到的方法。
我已经添加<add name="Access-Control-Allow-Origin" value="*" />
到服务器端的配置文件中。
我觉得我错过了什么。
例如,这返回空内容,但从我发送的客户端,每个 GetFieldByName 返回一个空字符串。
TWebModule1.WebModule1DefaultHandlerAction..
begin
Response.statuscode := 200;
response.Content := Request.GetFieldByName('ic_Something');
Handled := true;
end;