我正在尝试在WCF服务中调用第三方Web服务。
我能够通过WCF服务在(URL)中添加服务引用来调用该服务,但是这样做我从人们那里听到这不是正确的方式,当我用Google搜索时,通过我们可以致电该服务。
但问题是它说合同dll应该在客户端和服务器之间共享,我不会这样做。
任何机构都可以提供样本来调用服务而不添加服务引用。 http://www.codeproject.com/Tips/558163/Difference-between-Proxy-and-Channel-Factory-in-WC
如果我们在项目中添加服务引用以及存在哪些缺陷会有什么问题?
我确信我必须只调用SOAP服务
由于
答案 0 :(得分:2)
您可以使用HttpWebRequest创建Web请求,然后传递描述整个SOAP请求的XML文档并获取响应。像我在我的一个应用程序中使用的下面的代码。我从中删除了一些特定于我的应用程序的位,但你会得到这个想法。
public fileIO(??? io) {
try{
//read or write
} catch//put the same code here
}