我想明确提及http响应标头的内容类型(带有MIME类型和Charset)。
Startup.cs
app.Use(async (c, next) =>
{
c.Response.Headers.Add("Content-Type", "application/javascript, charset=UTF-8");
await next();
});
当我使用
向角度模块发出卷曲请求时 curl -X GET -I https://localhost:1234/test-module.js -k
[获取响应头]
我可以看到Content-Type: application/javascript; charset=UTF-8
但是,即使我将content-type设置为其他内容,它在Curl请求和chrome网络标签(调试工具)中仍然显示“ application / javascript; charset = UTF-8”。
内容类型:“文本/ html”
c.Response.Headers.Add("Content-Type", "text/html, charset=UTF-8");
内容类型:“测试内容”
c.Response.Headers.Add("Content-Type", "application/javascript, charset=UTF-8");
await next();
均显示“ application / javascript”。我想确保应用明确指定的内容类型。我知道将content-type设置为1和2是错误的。