Enkaku HTTP 客户端运输
安装
npm install @enkaku/http-fetch
请求取消
ClientTransport 财务报告和审定财务报表 createTransportStream 接受 cancelOnAbort,默认为 false。 。 。 .
启用时, 输出 abort 信件取消该 ride 的飞行中请求 POST,包括其响应机构读取.
它还会跳过一个已取消的流/道打开的POST等待SSE会话或更早的打开.
中止的 POST 仍然发送,其他的电话仍然可用.
第一流/通道开通后仅使用运输的处置信号建立共享的SSE连接. 连续取消 永远不会取消连接. 处置运输将取消其具有两个选项值的飞行中POST.
在反应原生/Expo上,运输需要 AbortSignal.any。 。 。 .
计划在 @sozai/runtime-expo。 。 。 .
连接重排
以对等重置失败的 POST(ECONNRESET, (中文(简体) ), EPIPE 或无线 UND_ERR_SOCKET)被重审一次.
这从一个集合保存套接字中恢复,例如服务器在同一端口重新启动之后.
第二次失败,或任何其他网络出错,会像以前一样出错传输.
服务器处理后在回复前重置的请求将运行两次 .