我正在努力将一些遗留软件部署到新的Web服务器上,该服务器多年来一直运行良好,但我得到了一些奇怪的302重定向,而这些重定向是我们在开发机器或现有生产机器上没有收到的。
以下是详细信息:
这是部署到IIS 7.5的ASP.Net WCF REST服务
对端点上除1之外的所有函数的请求按预期工作。
导致重定向的请求是一个POST,文件附加了一个文件。
连接到端点的客户端在标题中放入的URL不同于他们实际发布到的URL。
我启用了失败的请求跟踪,重定向的原因是“HTTP / 1.1 302对象已移动”。我们没有在服务器上定义任何HTTP重定向,因此IIS或其他组件在没有我们的意图的情况下导致重定向。以下是成功请求的日志文件摘录:
Successful Request From Development Machine
请注意,日志文件中的“url”不是客户端软件将数据发布到的IP地址的实际DNS条目。
以下是回放到客户端的响应标头中的内容示例,特别是重定向到的位置,不存在:
Redirect to Non-Existant Endpoint
重定向正在发生,这很奇怪,但对我来说真正奇怪的是它被重定向到的URL。非常感谢任何帮助。