如果我不知道端口,我应该如何与 Heroku 上的服务器通信?

How should I communicate with my server on Heroku if I don't know the port?

据我了解,Heroku 会在您每次部署时分配一个端口。我有一个 android 应用程序,它应该与我将部署到 Heroku 的服务器进行通信。

但是如果我不知道端口,我该如何调用 POST?
这是否意味着 Heroku 不适合此应用程序?

我正在使用 Java Spark,如果相关的话。

您的测功机内部使用随机端口。只有 heroku 路由器应该与该端口通信。 您需要在端口 80 或 443 上使用您的应用随附的 appname.herokuapp.com 子域。
然后,路由器会自动将请求随机转发给您的一台测功机。

所以是的,您可以将 heroku 用于您的 android 应用程序。只需像在其他任何地方一样在 herokuapp.com 子域上发出请求。