ASP.NET Core Web 应用程序为每个请求返回不同的响应标头

问题描述

Response transfer-encoding 标头的值并不总是存在。 本地主机上托管了一个 ASP.NET Core(Razor) Web 应用程序。一个小型控制台应用程序定期(每 2-3 分钟)向 Web 应用程序针对不同的资源(主页、其他网页、静态图像、js、CSS)发出 45 个 HttpWebRequest。每次控制台应用程序比较旧的页面/图像/css 内容和响应标头时,对于大多数资源都没有变化,但对于其中一些资源,响应标头在 90% 的情况下是不同的。

response nr 1 headers:
"Content-Length" : "12714"
"Content-Type" : "text/html; charset=utf-8"
response nr 2 headers:
"Content-Type" : "text/html; charset=utf-8"
"transfer-encoding" : "chunked"
response nr 3 headers:
"Content-Length" : "12714"
"Content-Type" : "text/html; charset=utf-8"

为什么 ASP.NET Core 响应标头几乎总是不同? ASP.NET Web 应用程序托管在 IIS Express 上。 有一次响应被分块,在这种情况下,Content-Length 标头被省略,但为什么一次响应被分块而另一次没有?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...