我有一个配置了多个站点的 IIS 服务器。它们都在端口 80 上提供服务,因此我使用主机头配置将请求路由到正确的站点。当请求来自浏览器时,这一切都很好。但是,当我使用 RestSharp 调用其中一个站点(提供 REST API)时,我会收到一条“无法解析地址”消息。如果我将 API Web 切换到另一个端口并停止使用主机头,它就可以工作。因此,我使用 RestSharp 生成的请求不符合服务器的预期。? 使用 Fiddler 我比较了一个浏览器请求,该请求与一个 RestSharp 请求不兼容,也没有看到丢失或错误的内容。RestSharp 请求确实包含具有正确值的 HTTP 标头“主机”。
问问题
993 次