我正在尝试最终从我的本地处理应用程序(使用网络库[1])向我设置的Heroku应用程序发出POST请求。现在,我只是想做一个简单的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