什么';测试SOAP WCF web服务的URL是什么?
我对WCF肥皂非常陌生 在成功构建了一个基本的REST(WebAPI)web服务并通过url对其进行了测试(例如GET-on-api/users/1以从数据库返回id=1的用户)之后,我现在正在尝试类似于WCFSOAPWeb服务的东西 我不想构建代理客户端。理想情况下,我只想在浏览器中或使用Fiddler进行测试 以下是ABC(地址、绑定、合同)program.cs代码:什么';测试SOAP WCF web服务的URL是什么?,wcf,soap,Wcf,Soap,我对WCF肥皂非常陌生 在成功构建了一个基本的REST(WebAPI)web服务并通过url对其进行了测试(例如GET-on-api/users/1以从数据库返回id=1的用户)之后,我现在正在尝试类似于WCFSOAPWeb服务的东西 我不想构建代理客户端。理想情况下,我只想在浏览器中或使用Fiddler进行测试 以下是ABC(地址、绑定、合同)program.cs代码: static void Main(string[] args) { // Step 1 C
static void Main(string[] args)
{
// Step 1 Create a URI to serve as the base address.
Uri baseAddress = new Uri("http://localhost:1234/WCFsoap");
// Step 2 : Create ServiceHost (this will host the webservice)
ServiceHost selfHost = new ServiceHost(typeof(UserLookupWebService), baseAddress);
try
{
// Step 3 : Add a service endpoint.
selfHost.AddServiceEndpoint(
typeof(IUserLookup), //Contract
new BasicHttpBinding(), //Binding
"newapi"); //Address (relative to selfhost url)
例如:
如何在UserLookupWebService类中调用findUser(intUserId=1)方法?我可以通过浏览器或Fiddler执行此操作吗?您可以使用svcuti.exe创建代理类,并使用该类连接到您的服务:
svcutil http://localhost:1234/WCFsoap
或者使用任何SOAP测试工具:
我非常喜欢,但您也可以使用,例如对于SOAP,您必须构建一个代理客户端。好吧,你也许可以做些别的事情,但那将是一项艰巨的工作。