2011-04-11 84 views
0
<?php 

$client = new SoapClient(null, array('location' => "http://www.progez.com/demo/webservice/wsHotel.sh",'uri' => "http://www.progez.com/demo/", 'encoding' =>"ISO-8859-9")); 
$parm['login'] = "USERNAME"; 
$parm['pass'] = "PASSWORD"; 
$parm['agency_code'] = "ADM"; 
$parm['letters'] = "bodrum"; 
$inf =($client->__soapCall("destinationListByLetterV2",array($parm))); 

print_r($inf); 

?> 

如何将代码转换为c#?php soapclient to c#

回答

0

您首先在Visual Studio中通过指向Web服务WSDL使用svcutil.exeAdd Service reference对话框生成强类型代理。这将生成一个强类型客户端,允许您使用该服务。然后消耗:

using (var client = new SomeServiceClient()) 
{ 
    var result = client.destinationListByLetterV2("USERNAME", "PASSWORD", "ADM", "bodrum"); 
} 
+0

这个服务不是WSDL :(WebRequest类和WebResponse可以解决问题 – 2011-04-11 21:40:31

+0

@Emre AKAY,嗯,这可能是一个PITA消费服务没有WSDL您将基本需要诉诸?到低层次的HttpClient API并模拟封面下发生了什么。 – 2011-04-11 21:41:57