nginx - 强制在 NGINX 中进行块传输以获取代理响应
问题描述
我有一个上游以“applicaion/json”格式发回响应。NGINX 在我的项目中用作反向代理。但是,我有一个硬性要求,即客户端应用程序只接受分块编码响应。因此,我需要以某种方式将我的“Content-Length:XXXX”响应转换为“Transfer-Encoding:chunked”。
NGINX 能以某种方式自动完成吗?只要将它们简单地分块,如何划分块大小就真的无关紧要。不幸的是,更新客户端应用程序不是一种选择,而且修改上游后端 API 也是非常有问题的。只有 NGINX 可以在这里提供帮助。
我尝试在“位置”配置中使用以下参数,但在风向标
prox_buffering off;
chunked_transfer_encoding on;
proxy_http_version 1.1;
感谢任何帮助!
解决方案
推荐阅读
- sql - 获取 2 个最近事件的 SQL 窗口函数
- amazon-s3 - Angular Service Worker 和 CloudFront
- django - 使用 UUID 作为主键向 django 1.11 添加自动增量模型
- c# - 在 CEF 中设置 cookie 的路径?
- python - Python重新错误输出
- ubuntu-18.04 - 连接 openvpn 客户端时出现可选错误
- python - 包括重叠间隔的分块列表
- html - 为什么最后一行元素在我的 CSS 网格中移位?
- bash - How to execute 'git comit --amend' in bash script
- c++ - 如何根据 GitLab CI 构建脚本中的设置更改代码中的某些内容