我想在IE9或FireFox等浏览器中测试WSDL服务的结果。 我知道我可以查看 WSDL XML,但我想测试名为 GetEmployeeById
的终结点的返回结果,该终结点接受名为 Id
的参数并返回一个类。 我假设这一切都序列化为 XML,因此浏览器非常适合测试这一点。 这可能吗?
如果您使用Visual Studio进行.net开发,我认为可能比浏览器更好的东西:
wcftestclient <url>
可以从命令提示符调用,并且是Visual Studio工具的一部分。
该工具将帮助您构建和接收复杂对象,并查看已序列化的结果。
Internet Explorer 如果 WSDL 提供了足够的信息,则允许您使用简单的字符串参数发出请求。
如果您还没有看到它,那么 WSDL 可能只是出于可发现性的原因,可能只是指向不同传输协议中的另一个服务,而不是端口 80,如果该服务不在端口 80 上,您将无法使用您的浏览器。
您还有另一个更复杂的工具,称为FIDDLER,您可以格式化任何类型的http请求,以及接收任何类型的请求,例如json。
您可以使用此 URL 来测试 WSDL 端点、发送请求和查看响应。