本人开发环境 win11 ,visual studio 2022,.net 7
1.在连接服务点击右键选择管理连接服务
2.点击+或者添加服务引用
3.下面是我找的翻译的webservice地址,填入地址。点击go,输入命名空间。点击Next
http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl
点击Next
点击完成
生成的类文件
在代码中调用方法
/// <summary>
/// http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl
/// </summary>
/// <returns></returns>
[HttpGet(Name = " getEnCnTwoWayTranslator")]
public string[] getEnCnTwoWayTranslator(string words)
{
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl");
TranslatorWebServiceSoapClient client = new TranslatorWebServiceSoapClient(binding, address);
getEnCnTwoWayTranslatorRequest request = new getEnCnTwoWayTranslatorRequest();
request.Word = words;
Task<getEnCnTwoWayTranslatorResponse> response3 = client.getEnCnTwoWayTranslatorAsync(request);
string [] aa = response3.Result .getEnCnTwoWayTranslatorResult;
return aa;
}
下面是调用结果显示