我有一个充当代理服务的 Clojure 应用程序。目标是通过路径“/grafana”代理对http://127.0.0.1:3000(Grafana服务)的请求,这样如果我通过浏览器访问http://127.0.0.1/grafana,它应该代理我的请求端口 3000 并显示 Grafana 的 UI。
我遇到的问题是我在浏览器中收到 ERR_INVALID_CHUNKED_ENCODING 响应。在 Wireshark 中,对端口 3000 的请求表明 HTTP 响应重新组合了 3 个 TCP 数据包。但是,通过我的代理的请求的响应没有被重新组装,导致分块错误。有人对如何解决这个问题有任何想法吗?
谢谢。