Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net设置响应头-更改用户代理_C#_.net - Fatal编程技术网

C# .Net设置响应头-更改用户代理

C# .Net设置响应头-更改用户代理,c#,.net,C#,.net,我正试图为我的网站设置响应标题——告诉谷歌我在同一个url上有一个移动版本 所以我正在努力改变 变化:接受编码 到 变化:用户代理 我的主机提供商已安装以下修补程序: 我已创建代码并部署了我的dll: public partial class set_headers : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { Response.Write(

我正试图为我的网站设置响应标题——告诉谷歌我在同一个url上有一个移动版本

所以我正在努力改变

变化:接受编码变化:用户代理

我的主机提供商已安装以下修补程序:

我已创建代码并部署了我的dll:

public partial class set_headers : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("Hello");
        Response.AppendHeader("Vary", "User-Agent"); 
    }
}
当我刷新页面并查看标题时,仍然会显示Vary:Accept Encoding

如何将其更改为:Vary:User-Agent:(

使用缓存对象模型时,可能会删除与缓存(缓存控制、过期、上次修改、Pragma和Vary)相关的HTTP响应头


您是否尝试过在web.config中添加


我知道这是一篇老文章,但可能有所不同:接受IIS添加的编码要删除,您需要在IIS中更改网站设置双击“HTTP响应标题”。在下一个屏幕中添加或删除标题


Hi@Widi,我尝试过更改缓存响应以及其他内容,但无法获得Vary to change的值,有什么想法吗?response.cache.VaryByHeaders[“User Agent”]=true;这可能会有帮助:
this.response.cache.SetVaryByCustom(“User Agent”)
source:Hi@ace.spades我尝试将其添加到web.config中,我得到Vary:User-Agent,接受编码,这样它就不会删除原始的Vary…但是User-Agent已经在Vary头中,您可能必须将UserAgent属性设置为true,并查看google现在是否检测到它。Response.Cache.VaryByHeaders.UserAgent=t后悔