设置SOAP时,URL中是否需要?wsdl?

时间:2013-04-19 12:22:37

标签: c# soap

我继承了一个NUnit测试项目,代码的SOAP URL没有?wsdl,因此URL以../soap.svc结尾。 身份验证也缺失?wsdl,因此网址以../WebServices/Authentication/Service.asmx

结尾

在建立连接时,默认情况下是否添加了?wsdl

2 个答案:

答案 0 :(得分:2)

当您想要获取服务的实际WSDL定义文件时,使用wsdl参数,但是当您实际想要对服务进行服务调用时,则不使用// GET or POST requests to call service functions. http://localhost/Service/Service.asmx // GET the WSDL XML file for this service http://localhost/Service/Service.asmx?wsdl 参数。 e.g:

?wsdl

一般情况下,如果您希望与服务本身进行交互,则可能不应在URL的末尾添加{{1}}。

答案 1 :(得分:1)

Service.asmx - 它是您的终端

Service.asmx?wsdl - 是您的服务的文档。

如果您使用“创建Web引用”或“创建服务引用”在.NET上实现客户端,它将访问wsdl以收集有关服务和生成类的必要信息。