0

我正在做一个稍微低级的 ASP.Net 项目。我需要支持的一件事是正确处理 HEAD 请求。对于初学者来说,HEAD 请求基本上只是没有内容的 HTTP 标头。

其中一部分包括正确的内容长度。(即使 ASP.Net 认为内容长度为 0)

我使用此代码进行设置:

HttpRequest r; .... 
if(r.Headers.AllKeys.Contains("Content-Length")){
    r.Headers["Content-Length"]=length.ToString();
}else{
    r.AddHeader("Content-Length",length.ToString());
}

这在 mod_mono+Apache 和 Mono 的实现上运行良好xsp,但是,在 Microsoft 的 Cassini 开发服务器上,这会产生带有文本的 PlatformNotSupportedExceptionThis operation requires IIS integrated pipeline mode.

此问题是否有任何已知的解决方法?

4

0 回答 0