c# - asp.net xml 站点地图不正确的 http 标头内容
问题描述
我正在使用 ashx 文件创建站点地图。使用站点地图检查器工具时出现“不正确的 http 标头内容类型”错误。( https://www.xml-sitemaps.com )
任何想法?
这是代码:
公共无效ProcessRequest(HttpContext上下文) { context.Response.ContentType = "文本/xml"; context.Response.ContentEncoding = 编码.UTF8; context.Response.Cache.SetCacheability(HttpCacheability.NoCache); context.Response.Cache.SetAllowResponseInBrowserHistory(true); 使用 (writer = new XmlTextWriter(context.Response.OutputStream, Encoding.UTF8)) { writer.WriteStartDocument(); writer.WriteStartElement("urlset"); writer.WriteAttributeString("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"); writer.WriteStartElement("url"); writer.WriteElementString("loc", "https://website.com"); writer.WriteElementString("lastmod", string.Format("{0:yyyy-MM-dd}", currentTime)); writer.WriteElementString("changefreq", "weekly"); writer.WriteElementString("优先级", "1.0"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); context.Response.End(); } } 公共布尔 IsReusable { 得到 { 返回假; } }
解决方案
尝试将您的内容类型更改为application/xml
推荐阅读
- javascript - 是什么导致 axios 发布请求中的错误 400?
- kubernetes - 从基准工具接收负载时,垂直 pod 自动缩放器不工作
- javascript - React 中的 LocalStorage 问题
- php - 使用 html 5 和 PHP 将 Microsoft 文件添加到 MySQL 数据库,当我检索文件时,我收到一条消息“Word 在
- git - 如何从 github 历史记录中的文件中删除敏感数据
- javascript - Vue.js:在不同时使用 v-for 和 v-if 的情况下转换元素的最佳方式?
- spring - Spring Boot 是否像 JPA(AbstractRoutingDataSource) 那样对 jdbctemplate 的多租户提供开箱即用的支持?
- r - R-devel 带有来自摇杆的消毒剂
- typescript - 是否可以在具有泛型参数的类型上使用 infer 而不会导致未知数?
- reactjs - 反应上下文:消费者不会从提供者触发处理程序