Skip to content
  • xRunda's avatar
    671b98af
    HIS 配置:拒绝根地址里的查询参数与锚点(Codex P2) · 671b98af
    xRunda authored
    
    
    `createHttpHis` 把资源路径直接拼在根地址后面(`<base>/patients/…`)。根地址带
    `?tenant=a` 时,拼出来的 URL 是 `?tenant=a/patients/P-1`——pathname 仍是根路径,
    患者资源落进查询串;带 `#api` 时资源路径整段留在 fragment 里,不会发给上游。
    
    这两种配置都能通过 `loadHisConfig`,服务正常启动、健康检查显示已装配,只有真取数
    时才暴露。所以在配置解析这一层拒掉:报错只说变量名与原因,不回显地址或凭证。
    
    末尾斜杠仍在**校验之后**才去掉:先去会让 `?tenant=a/` 这类取值被悄悄改掉。
    
    补三条回归:查询参数、锚点、两者与末尾斜杠同时出现。
    
    Co-Authored-By: default avatarClaude Code <noreply@anthropic.com>
    671b98af
    HIS 配置:拒绝根地址里的查询参数与锚点(Codex P2)
    xRunda authored
    
    
    `createHttpHis` 把资源路径直接拼在根地址后面(`<base>/patients/…`)。根地址带
    `?tenant=a` 时,拼出来的 URL 是 `?tenant=a/patients/P-1`——pathname 仍是根路径,
    患者资源落进查询串;带 `#api` 时资源路径整段留在 fragment 里,不会发给上游。
    
    这两种配置都能通过 `loadHisConfig`,服务正常启动、健康检查显示已装配,只有真取数
    时才暴露。所以在配置解析这一层拒掉:报错只说变量名与原因,不回显地址或凭证。
    
    末尾斜杠仍在**校验之后**才去掉:先去会让 `?tenant=a/` 这类取值被悄悄改掉。
    
    补三条回归:查询参数、锚点、两者与末尾斜杠同时出现。
    
    Co-Authored-By: default avatarClaude Code <noreply@anthropic.com>
Loading