【发布时间】:2018-10-15 22:02:22
【问题描述】:
我正在开发一个通过 HTTP 下载任何类型文件的应用程序。我已经在本地系统中配置了 IIS 进行测试。我添加了一个用于文件共享的虚拟目录。早些时候,我在下载文件时收到 500 个内部服务器错误。
然后我添加了一种 MIMI 类型 .*。但它能够下载带有扩展名的文件。我有一些文件名后没有扩展名的文件,甚至没有一个点。对于这些文件,我收到 404.17 not found 错误。
此外,当我请求下载文件时,它会尝试打开而不是下载。示例包括网页(html、xml、aspx png 等)。对于这些文件类型,我发现在 http 请求(应用程序/八位字节流)中设置内容类型将使文件被下载。同样在 IIS 中,我必须将所有文件设置为正确的 MIMI 类型。
但为此我必须使用 POST 请求。但是如果我使用 POST,我会得到 405 method not allowed。
我已经尝试了所有的解决方案,但都没有成功。
请帮助我哪里出错了。
另外,如果您有任何适当的 IIS 配置文件或任何链接,请告诉我。
【问题讨论】: