问题描述
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 (将#修改为@)