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

Joh*_*ohn 5 wcf

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

我使用WCF跟踪来提出错误'信封版本'EnvelopeNone(http://schemas.microsoft.com/ws/2005/05/envelope/none)'不支持添加邮件标题.',但我不知道不知道如何解决它.

有什么建议?

ole*_*sii 1

可能的修复:

  1. 检查 @ServiceHost 指令(在 .svc 文件中)是否设置为“WebServiceHostFactory”
  2. WebHttpBeahvior 元素添加到端点行为源中
  3. 将 ORDER 信息放入 XML 架构中 类
  4. 检查您的数据传输对象是否是可序列化
  5. 检查是否安装了 Skype 并确保它没有占用端口
  6. 删除 SOAP 消息标头(REST WCF 不支持)