【发布时间】:2018-03-04 18:39:34
【问题描述】:
我试图最终从我的本地处理应用程序(使用网络库 [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
如果我将 url 替换为任何其他普通站点,例如“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
【问题讨论】:
-
尝试使用常规的 '\r\n' 而不是 '\n' 这不是 HTTP 的官方行尾?
标签: http heroku networking processing