设置不带参数的Content-Type

时间:2017-06-19 15:46:01

标签: javascript express json-api

JSON API spec提及:

  

服务器必须使用标头Content-Type: application/vnd.api+json发送响应文档中的所有JSON API数据,而不使用任何媒体类型参数。

当我使用res.set( "Content-Type", "application/vnd.api+json" );在express中设置内容类型时,express会自动在内容类型上添加charset=utf-8参数。这使得响应不符合规范。

我尝试使用res.setHeader更直接地设置标题,但结果完全相同。

如何在没有参数的情况下正确设置响应内容类型?

1 个答案:

答案 0 :(得分:1)

res.send()是添加charset的内容;你必须手动使用res.end()