我创建了一个wcf Web服务。当我为http运行它时,它工作正常,并在wcftestclient和浏览器中提供结果。 但是,当我通过更改它来测试https时,它可以通过https将结果输出到wcftestclient,但是当我尝试通过传递参数从url调用方法时。我收到错误。 HTTP 400错误 这不是你,而是这个链接(似乎已被打破)。
我更改了https的配置文件。它在wcftestclient中工作,但在浏览器中没有。它给wsdl文件但是方法调用错误。
答案 0 :(得分:0)
快速方法是在Visual Studio中转到WCF服务项目的项目属性,打开Web选项卡/页面并确保选中IIS Web服务器并且未选择IIS Express提及您的网址,如https://localhost/WcfService1和虚拟目录未创建然后单击“创建虚拟目录按钮”,visual studio将为您创建所需的SSL设置。
要验证打开的Internet Information Manager(inetmgr),请选择服务虚拟目录/网站,然后在右侧的“操作”窗格中验证绑定。 它应该在Manage Application标题下有两个浏览链接,一个用于HTTP,另一个用于HTTPS。
希望这有帮助。