服务流程设计和服务或端口重定向及其websocket等应用示例
目录
1.7、重新修正函数GetClientData以统一控制GET请求的UrlSearchParams
喜欢的,就收藏并点个赞,鼓励我继续技术的原创写作及经验分享:
一、通用请求控制流程
注意控制顺序:
1.1、入口
http://www.cpuofbs.com/请求路径 或 https://www.cpuofbs.com/请求路径
1.2、所有GET请求首先预检控制单元
通用请求函数 doOptions2Self
1.3、http请求会分别自动307重定向
307到 https://www.cpuofbs.com/index.html 和 https://www.cpuofbs.com 或 https://cpuofbs.com
ExecuteRequest服务控制器执行方法do307Redirect 。
1.4、所有请求首先执行跨源控制单元
通用请求函数 DoCheckCorsOrigin
1.5、然后执行三方平台access_token令牌控制
通用请求函数 doApp_API_access_token
1.6、请求启动器链依赖控制
通用请求函数 doInitiator
1.7、重新修正函数GetClientData以统一控制GET请求的UrlSearchParams
1.8、关闭所有POST请求内容的sort排序
TStringList( Request.ContentFields ).Sorted:=false;
默认的Sorted可能会对xml或json封装的数据产生顺序混乱————报文请求者原有的顺序———— Request.Params内部依赖Request.ContentFields————自己根据实际需要来解析。
1.9、Url.Decode解码所有请求路径
1.10、各类不安全请求的403拦截器
通用请求函数 do403Intercept
1.11、以上均含文件过滤控制
通用过滤请求列表 StaticH5FileList
通用过滤请求函数 isFilteredStaticH5File
1.12、以上均含文件缓存控制
通用缓存请

最低0.47元/天 解锁文章
2381

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



