云工网页上游适配
适配先循宿主 OUTBOUND_ORIGINS 许可逐次核 HTTPS 址,乃以有限法、头、正文与时限发请;置 redirect: error,不随异源转址。答柄惟当前事可用。客可先验状态,乃择一次读 JSON 或存原生正文流以答当前入站请。
〇点二增渐读与动态公网 HTTPS 上游,悉以豫言书于云工宿主库之上,不增宿主 JavaScript:
- 读:与授权服务适配同一机(读势之表、按需创读器、带信号之
pipeThrough、流式TextDecoder、依码点界裁块、有限整读、止、句柄之洁),答柄由请求授权网页上游与请求公网HTTPS上游所发而录之;已始渐读之柄,旧读取网页上游癸象正文文与回应入站以上游流皆告豫言异常。 - 请头:增
X-Yuyan-Request-ID;诸值必可见 ASCII,Authorization至多八一九二字节,余五一二字节,请求编号必恰三十六位小写十六进制与短横。 - 动态公网 HTTPS:适配于发请之前逐次严验其址(可见 ASCII、
https://、无用户信息与询串片段、主机名惟含字母数字点短横且带点、无 IP 字面与内网名、端口白名),以URL规范后发之;许可以宿主对“来源https://*”之授权判定(云工外发网址已授权)表之,云工宿主今以OUTBOUND_ORIGINS含https://*满足;请经云工调用全局安全呼全局fetch(redirect: manual,AbortSignal.timeout,正文为字节柄),盖宿主之云工请求发起可中断于已列静态来源清单时,拒清单外之址,亦不许manual也。
一致之验见 一致性验证/。另有一可选之宿主改(接入 PUBLIC_HTTPS 之式),非必需。