3

我使用fabric8 Kubernetes Java客户端并通过HTTP访问Kubernetes,我按照fabric8中的示例进行 操作,但出现以下错误:

Expected HTTP 100 but received 400 instead, Bad Request.

我需要做什么才能将连接升级到 http/2?

4

1 回答 1

3

我发现这与http2有关,因为Kubernetes exec使用SPDY,当我升级到curl版本> 7.36并在服务器上安装nghttp2时问题就消失了。

安装 curl 后,我可以通过添加一些标题来获得响应

curl -H "Connection: upgrade" -H "Upgrade: SPDY/3.1" {master url:port/pod/exec}

于 2016-05-23T17:11:21.483 回答