我已经成功地将我的 WCF RESTful Web 服务部署到 IIS 7。当我通过 IE 中的浏览器通过类似 "https://myserver/mservice.svc/postuser/JohnSmith" 的方式调用它时,我已经验证了我的服务正在运行。该方法是 POST,并且我已验证我的 IIS 配置允许 POST。
我的问题如下。我们正在使用允许外部 Web 服务调用的第 3 方软件即服务应用程序。它允许您配置 URL“https://myserver/mservice.svc/postuser/”,然后您可以选择一个参数。当我从外部应用程序调用 Web 服务时,在 IIS 中注册了 404 错误。
我认为我调用 Web 服务“https://myserver/mservice.svc/postuser/JohnSmith”的方式与 SAAS 应用程序调用我的外部 Web 服务的方式之间一定存在一些差异。Web 服务正在尝试传递用户名,但我无法检测到它是如何构建的。
我是否需要为托管在可以处理 XML 的 IIS 中的 Web 服务编写启用 Web 的前端?我假设这是 SAAS 应用程序尝试将用户名传递到我的 Web 服务的方式。
提前感谢大家的想法和帮助。