我最近有一个问题要解决RequestDispatcher.forward
并找到了一个解决方案,但如果我能以某种方式将请求转发到媒体 URL ,则该解决方案可能会大大简化。
从文档中,它说它只支持servlet、JSP 文件或 HTML 文件。无论如何,我尝试了一个媒体 URL,它没有抱怨,但是它没有返回正确的标题(例如 mime 类型),也许还有其他错误的东西,但无论如何它没有按预期工作。
有没有一种方法可以RequestDispatcher.forward
与媒体 URL 一起使用,以便像直接向 Web 服务器请求媒体 URL 一样提供响应?
编辑:
我可以证明至少这Content-Type
是正确的,因为它正在返回Content-Type text/html; charset=iso-8859-1
任何媒体文件。另外,我尝试过直接在 Window Media Player 中打开 url,它似乎在开始播放之前下载了整个视频,这是不可接受的。因此,我可以放心地假设这forward
不仅仅是将控制权交还给 IIS,或者至少对媒体文件不正确。