Rails 发送没有状态消息的 HTTP 状态代码
Rails sending HTTP status code without status message
我有一个基本的 JSON 错误响应程序:
format.json { render json: errors, status: :unprocessable_entity }
在发展,运行Puma,我回来了:
Status Code: 422 Unprocessable Entity
在production,运行Unicorn,我回来了:
Status Code: 422
谁能想出消息丢失的原因?
与服务器和http版本有关。它与您的本地服务器和生产服务器不同。
是本例的正确答案。
打开 Chrome Dev Tools 中的 'Protocol' 列后,我能够看到我正在使用 HTTP/2,这可以解释缺少原因短语。
我有一个基本的 JSON 错误响应程序:
format.json { render json: errors, status: :unprocessable_entity }
在发展,运行Puma,我回来了:
Status Code: 422 Unprocessable Entity
在production,运行Unicorn,我回来了:
Status Code: 422
谁能想出消息丢失的原因?
与服务器和http版本有关。它与您的本地服务器和生产服务器不同。
是本例的正确答案。
打开 Chrome Dev Tools 中的 'Protocol' 列后,我能够看到我正在使用 HTTP/2,这可以解释缺少原因短语。