我需要将请求正文解析为 JSON,但是如何检查该请求是否是 JSON 请求?
你试过吗
request.content_type
?
但是响应可能是纯文本并且仍然是有效的
JSON
,所以我认为获取内容并尝试解析它是有效的。
if request.content_type == Rack::Mime.mime_type('.json')
parse_json
end
备注:
Rack::Mime.mime_type('.json')
是 application/json
的快捷方式。request.media_type
而不是 request.content_type
。