我在curl中使用各种调用时经常看到这一点。
我不知道是否它的根本原因,我的一些返回导致错误400,但作为一个新手只是好奇的东西比任何东西。
可能是服务器不支持ALPN。 例如,Debian 8.0(openssl 1.0.1k)只支持NPN 1 。 但Ubuntu 16.04发布openssl 1.0.2g,它支持ALPN,所以我不确定这是个问题。
我不认为这可能会导致HTTP 400错误,除非服务器强制HTTP2。