不支持HTTP / 1.1 505 HTTP版本:处理(客户端)到Heroku应用服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不支持HTTP / 1.1 505 HTTP版本:处理(客户端)到Heroku应用服务器相关的知识,希望对你有一定的参考价值。

我正在尝试最终从我的本地处理应用程序(使用网络库[1])发出一个POST请求到我已经设置的Heroku应用程序。现在,我只是想做一个简单的GET请求,以确保两个端点可以连接。

c = new Client(this, <my-heroku-app-url>, 80);
c.write("GET / HTTP/1.1
");
c.write("Host: example.com

");

但是我得到了这样的答复:

HTTP/1.1 505 HTTP Version Not Supported
Connection: close
Server: Cowboy

如果我将网址替换为任何其他正常网站,例如“www.ucla.edu”,它就有效,所以我觉得这是特别的,因为我正在尝试访问Heroku应用程序。我已经验证Heroku支持HTTP 1.1 [2]并且非常确定它是从端口80提供的,所以现在我不确定是什么问题?

[1]处理网络库:https://processing.org/tutorials/network/ [2] Heroku HTTP路由:https://devcenter.heroku.com/articles/http-routing

答案

好吧想通了!事实证明这是一个很多问题。由于@regilero修正了505,网址也不太对劲。这是有效的格式:

c = new Client(this, "myapp.herokuapp.com", 80);
c.write("GET / HTTP/1.1
");
c.write("Host: myapp.herokuapp.com
");
c.write("
");

以上是关于不支持HTTP / 1.1 505 HTTP版本:处理(客户端)到Heroku应用服务器的主要内容,如果未能解决你的问题,请参考以下文章

电脑登不上百度和某些网站 显示http501未执行/不支持http505版本_(qq和某些网页能打开)

WCF Web 服务不支持 HTTP 版本 2

postman请求一下子 505,一下子又404,后台没报错,咋整累?

http status code

服务器错误码500 501 502 503 504 505 详解

PHP:获取 HTTP 协议版本(HTTP/1.1 与 HTTP/2)