Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 有没有办法强制HttpClient为请求打开新的TCP连接?_Angular_Typescript - Fatal编程技术网

Angular 有没有办法强制HttpClient为请求打开新的TCP连接?

Angular 有没有办法强制HttpClient为请求打开新的TCP连接?,angular,typescript,Angular,Typescript,我是angular/typescript新手,我正在使用HttpClient“获取”应用程序上的资源 由于我们的客户有一个WAF代理(F5/Incapsula等),其中有一条规则会忽略使用现有TCP连接的HTTP请求,因此我需要确保我的流打开一个新的TCP连接 有没有办法做到这一点 我搜索了google&StackOverflow,不幸的是没有找到答案 我可以看到API提供了添加/删除头的方法,但由于我不能依赖于HTTP 1.0这一事实,因此删除“保持活动”头没有任何帮助 我知道HTTP 1.1

我是angular/typescript新手,我正在使用HttpClient“获取”应用程序上的资源

由于我们的客户有一个WAF代理(F5/Incapsula等),其中有一条规则会忽略使用现有TCP连接的HTTP请求,因此我需要确保我的流打开一个新的TCP连接

有没有办法做到这一点

我搜索了google&StackOverflow,不幸的是没有找到答案

我可以看到API提供了添加/删除头的方法,但由于我不能依赖于HTTP 1.0这一事实,因此删除“保持活动”头没有任何帮助

我知道HTTP 1.1和2正在尝试多路传输,并尽可能长时间地保持TCP连接打开

我用“TcpView”跟踪了tcp连接,并通过chrome开发者工具了解到,当我的HTTP请求启动时,如果有tcp连接打开到该远程地址,我就看不到新的tcp连接,但如果经过足够的时间并且没有打开tcp连接,我的HTTP请求将打开一个新的连接


即使存在打开的TCP连接,我也希望这种情况发生。

angular(以及任何其他web客户端框架)只能使用浏览器提供的API。即
XHR
fetch
。永远不会有对TCP的低级别访问。谢谢,在这种情况下,我想我会以“业务”的方式处理它,并与P.M/P.O.angular(以及任何其他web客户端框架)一起使用。angular只能使用浏览器提供的API。即
XHR
fetch
。永远不会有对TCP的低级别访问。谢谢,在这种情况下,我想我会以“业务”的方式处理它,并在下午/下午的时候处理它。