为什么不明确设置json内容types?

多年来我多次使用过,不记得有这个问题。 我一定是做错了什么,但似乎无法指出这是什么。

我只是试图使用res.json来响应一个JSON有效载荷,以及正确的json内容types。 在检查响应时,使用chrome dev工具,根本没有设置内容types标题。

这是我的路线处理程序…

 router.get("/:id", async (req, res) => { try { const payload = await teams.getById(req.params.id); return res.json(payload); } catch (err) { return res.send(err); } }); 

有了这段代码,我看到了JSON有效载荷,但是根本没有设置内容types头。 任何线索? 任何中间件需要这个工作?

你可以清除你的caching铬,然后再试一次。

我看到304 not modified request ,所以服务器不会从服务器发送任何消息体。 这可能是它没有显示响应内容types的原因。

你是对的。 res.json会自动设置json的内容types。