今天突然遇到TDSHTTPService无法跨域,从源代码分析后,最终实现了,发表一下实现代码,留个记念:
procedure TDataModule3.DSHTTPService1HTTPTrace(Sender: TObject;
AContext: TDSHTTPContext; ARequest: TDSHTTPRequest;
AResponse: TDSHTTPResponse);
begin
TDSHTTPResponseIndy(AResponse).ResponseInfo.CustomHeaders.AddValue('Access-Control-Allow-Origin','*');
end;
本文介绍了一种解决TDSHTTPService跨域问题的方法,通过在HTTP响应头中添加'Access-Control-Allow-Origin'字段,允许所有源访问,从而实现跨域请求。此解决方案适用于需要跨域访问的Web应用程序。
1175

被折叠的 条评论
为什么被折叠?



