我正在尝试使用新的 Heroku api 来使用 curl 流式传输我的应用程序的日志:这是文档中所说的(https://devcenter.heroku.com/articles/platform-api-reference#app)
Streaming is performed by doing an HTTP GET method on the provided logplex url and retrieving log lines utilizing chunked encoding.
所以首先我检索 logplex url:
curl -X POST https://api.heroku.com/apps/my-app/log-sessions \
-H "Accept: application/vnd.heroku+json; version=3" \
-H "Authorization:XXX" -v
然后我在响应中得到类似的东西:
"logplex_url":"https://logplex.heroku.com/sessions/abcdef-079b-4264-a83c-031feb31bfc2?srv=132456798"
所以我又打了一个 curl 电话:
curl -X GET "https://logplex.heroku.com/sessions/abcdef-8a7e-442f-a164-4c64e845b62d?srv=123456798" -H "Transfer-Encoding: chunked"
我有一个持久的连接,但什么都没有......
如果我没有指定 Transfer-Encoding 标头,我会得到日志,但连接会关闭。
真的可以像参考文献中指定的那样流式传输日志吗?