如何在不将其添加到服务引用的情况下调用Web服务?

时间:2013-09-05 07:14:01

标签: c# asp.net web-services

我看到了这个翻译网络服务 http://api.microsofttranslator.com/V2/Soap.svc

但我不允许在我们的应用程序中添加新的Web服务,只能在Controller内部调用它并使用其方法"翻译"并传递参数,以便我可以获得返回字符串。有没有办法做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:0)

提到您需要从控制器调用服务表明您要从内部代码中调用它。您可以将您的服务称为here。使用ChannelFactory可以创建自己的服务客户端。您无需添加服务引用即可。

我还编写了一个静态包装器,使访问服务变得更容易。只要问你是否需要: - )

答案 1 :(得分:0)

感谢所有回复者。

顺便说一下,这是我自己问题的答案。

http://msdn.microsoft.com/en-us/library/ff512421.aspx