我已经创建了一个HTTPS服务,它的目的是始终通过.NET。当我第一次创建服务框架并通过HTTP运行它时,它工作得很好。我使用PHP5来测试与内置SOAP函数的互操作性。但是,一旦我切换到HTTPS,当我尝试从PHP调用函数时,我得到一个错误消息"Method Not Allowed“和错误代码”http“。不过,它确实允许我检索方法列表。该错误发生在调用“Test”方法时。以下是WCF配置:
该服务在IIS中绑定为使用HTTPS,并设置为忽略客户端证书,这很好,但需要SSL会导致问题。我真的不明白的是,调用服务的一个方法可以很好地工作,但是调用另一个方法就不能工作了,并且我得到了以下错误:“客户端身份验证方案‘匿名’禁止HTTP请求。System.Net.WebException:远程服务器返回了一个错误:(403)禁止。”
这可能是什么原因造成的?我是WCF的新手,所以如果我遗漏了什么或者需要更多的信息,请让我知道。binding = new Ba