调用另一个WCF服务的WCF服务失败,并显示Web错误400错误请求

时间:2010-07-22 23:49:29

标签: wcf

当用户点击网络表单上的保存按钮时,我们会调用一个Web服务。然后,“保存”Web服务调用另一个Web服务(不同的机器)。呼叫总是失败,据我所知,甚至没有尝试越过网络,因为Fiddler流量是空的。当我们从第一个Web服务调用第二个Web服务时,才会出现此问题。如果我们直接从客户端或页面加载调用第二个Web服务,它就可以工作。我们正在使用WebHTTPBinding和REST类型的服务。

我使用WCF跟踪来提出错误'Envelope Version'EnvelopeNone(http://schemas.microsoft.com/ws/2005/05/envelope/none)'不支持添加消息标题。',但我不知道如何解决它。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

可能的修复:

  1. 检查@ServiceHost指令(in 。 svc文件)设置为 “WebServiceHostFactory”source
  2. 添加了WebHttpBeahvior元素 端点行为source
  3. 将ORDER信息放入XML中 架构类source
  4. 检查您的数据传输对象是否正确 serrializable source
  5. 检查Skype是否已安装并确认 没有超过港口 source
  6. 删除SOAP邮件头(REST不支持它 WCF)source