如何通过Wcf服务SOAP使用服务引用来使用第三方Web服务

时间:2015-06-25 17:14:39

标签: wcf soap wcf-binding

我正在尝试在WCF服务中调用第三方Web服务。

我能够通过WCF服务在(URL)中添加服务引用来调用该服务,但是这样做我从人们那里听到这不是正确的方式,当我用Google搜索时,通过我们可以致电该服务。

但问题是它说合同dll应该在客户端和服务器之间共享,我不会这样做。

任何机构都可以提供样本来调用服务而不添加服务引用。 http://www.codeproject.com/Tips/558163/Difference-between-Proxy-and-Channel-Factory-in-WC

如果我们在项目中添加服务引用以及存在哪些缺陷会有什么问题?

我确信我必须只调用SOAP服务

由于

1 个答案:

答案 0 :(得分:2)

您可以使用HttpWebRequest创建Web请求,然后传递描述整个SOAP请求的XML文档并获取响应。像我在我的一个应用程序中使用的下面的代码。我从中删除了一些特定于我的应用程序的位,但你会得到这个想法。

public fileIO(??? io) {
  try{
    //read or write
  } catch//put the same code here
}