ruby-on-rails - 带有分块响应的仅 API Rails 6 POST
问题描述
我有一个相当简单的 Rails 6.0 API 应用程序服务 JSON;我有点不安地发现 POST 请求的响应标头包括“传输编码:分块”,响应正文是几十个字节,所以这似乎不合适。
卷曲输出:
> POST /profiles/779397007/activities HTTP/1.1
> Host: localhost:3000
> User-Agent: curl/7.58.0
> Accept: */*
> Content-Length: 58
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 58 out of 58 bytes
< HTTP/1.1 201 Created
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< X-Download-Options: noopen
< X-Permitted-Cross-Domain-Policies: none
< Referrer-Policy: strict-origin-when-cross-origin
< Content-Type: application/json; charset=utf-8
< ETag: W/"caf45e454eded06497865cb8e2938360"
< Cache-Control: max-age=0, private, must-revalidate
< X-Request-Id: 4a0953ca-0782-4f72-8240-6edd1fd4cdc3
< X-Runtime: 0.287641
< Transfer-Encoding: chunked
有人知道为什么会这样吗?(或者我可以如何禁用它?)我尝试添加stream: false
到#render
控制器中的调用,但这没有效果(文档状态“:stream仅适用于模板。渲染:json或:xml与:stream获胜不行。”
在 Rails 的请求处理中发现了类似的问题,但这是在 Rails 响应中。
解决方案
推荐阅读
- json - 启动热重载时,抛出错误(FormatException: Unexpected character (at character 1))
- python - 使用 azure AD 保护 python REST API
- python - 如何在语音助手中有效利用 nltk?
- html - Div 内未知大小文本的底部填充
- java - 如何从 Uri 加载采样图像?
- c# - ServerManager iis检查默认站点没有更改c#
- c++ - 使用 std::sort 对 C 样式的 2D 数组进行部分排序
- c - 如何读取位未与C中的字节边界对齐的文件
- python - 抑制 mixin 中的意外参数警告
- arrays - JSONObject 的错误不能转换为 JSONArray