我是C#的新手并且曾经使用过PHP。 在PHP中,我使用此代码连接到SOAP服务:
<?
$client = new SoapClient('soapurl.com/soap.php?wsdl');
$createBatch = $client->createBatch('username','password');
$newstring = $createBatch['ResString'];
echo $newstring;
?>
如何在C#中执行此操作?我已将soap-url添加到解决方案的参考中。 到目前为止我有这个代码:
createBatch b1 = new createBatch("username", "password");
this.label1.Text = ResString;
但是如何在标签中获取字符串?
答案 0 :(得分:0)
如何添加网络服务参考:http://msdn.microsoft.com/en-us/library/d9w023sx(v=vs.100).aspx 如何调用Web服务:http://msdn.microsoft.com/en-us/library/6h0yh8f9(v=vs.100).aspx
答案 1 :(得分:0)
假设您正在使用Visual Studio进行c#开发。添加soap服务的服务引用后,Visual Studio将为您创建强类型类以访问soap服务。如果打开ServiceRefernce文件夹下的reference.cs文件,则可以看到生成的代码。在文件中,您将看到为所有请求和响应以及接口和soap客户端类生成的各种类型。
访问您的soap服务的代码如下所示。
var (var client = new MyServiceSoapClient) {
var response = client.createBatch('username', 'password');
string newstring = response.ResString;
}