明确指定内容类型

时间:2019-05-28 16:14:14

标签: c# asp.net-core

我想明确提及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”。

  1. 内容类型:“文本/ html”

    c.Response.Headers.Add("Content-Type", "text/html, charset=UTF-8");

  2. 内容类型:“测试内容”

    c.Response.Headers.Add("Content-Type", "application/javascript, charset=UTF-8"); await next();

在两种情况下,

均显示“ application / javascript”。我想确保应用明确指定的内容类型。我知道将content-type设置为1和2是错误的。

0 个答案:

没有答案