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

问题描述 投票:0回答:1

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

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

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

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

http heroku networking processing
1个回答
1
投票

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

c = new Client(this, "myapp.herokuapp.com", 80);
c.write("GET / HTTP/1.1\r\n");
c.write("Host: myapp.herokuapp.com\r\n");
c.write("\r\n");
© www.soinside.com 2019 - 2024. All rights reserved.