2010-05-25 93 views
1

我正在写一个客户端,调用一些WCF的web服务(写在我的公司外部),在结构上非常相似。我希望使用的设计是从XML块中手动构建SOAP消息,这些XML块存储在数据库中,然后通过通用Web服务处理程序类进行处理。我可以访问每个Web服务的WSDL以及使用XML的示例。设计方法是这样的,我们可以很容易地动态地添加到消息,因此不使用自动生成的代理类的原因我现在基本上在最后一部分构建完整的SOAP消息,但我得到一个SOAP错误安全错误返回。我使用fiddler来比较我发送的消息与使用常规(更简单的...)WCF生成的代理类发送的消息,并且除了SOAP中Usertoken元素的id属性之外没有任何区别头。WCF使用HttpWebRequest通过HTTPS使用HttpWebRequest与使用口令

这是我在这方面缺乏经验的地方没有帮助的地方。我认为这是因为id是自动生成的(大概是因为我们使用https)。

我的问题是如何生成这个编程?我在网上搜索了几个小时,但大多数解决方案都是使用代理类或不通过https。我简单地看了一下WCE,但意识到现在已被WCF取代,所以如果不是解决方案,不想浪费时间寻找这个。

任何帮助,这将不胜感激。当我回来工作时,我可以发布一些代码示例,如果它会帮助,但我使用的方法非常简单,并且目前只使用XElements和类似的东西(因为我们正在使用linq to sql)。

感谢,

安迪

回答

0

发现这是混淆了命名空间的问题,所以不得不棍子的错误结束的时候我张贴了这个问题。现在所有的工作都很好。