1

我有一个使用自定义绑定托管在 IIS 中的 WCF 服务,这似乎是一个 wsHttpBinding 并打开了“可靠会话”和“传输安全”。从 Visual Studio 自动生成的客户端代码一切正常。

现在我需要编写一些文档来描述交换的确切字符串。特别是对于完全不熟悉 Visual Studio 或 Windows 的客户。

弄清楚我的 WCF 服务和客户端之间的 SOAP 通信并不难。我已将一些 System.Diagnostics-blocks 添加到客户端配置文件中,并将每条消息记录到一个文件中。到目前为止一切都很好。

现在,我尝试像非 VS 客户那样使用 HttpWebRequest 测试服务,从我的日志中发送 SOAP 信封。麻烦就从这里开始了。

  • 我发送的第一个信封是 CreateSequence
  • 我从服务器获得 CreateSequenceResponse
  • 我想从界面执行特定功能
  • 从现在开始,服务器以 500 回答 - 内部错误

问题是,我从日志中准确地发送了信封,中间似乎没有任何东西,比如任何 ACK 或其他东西。

有没有人遇到过类似的问题?我是否误解了某些东西,并且可靠会话设置不能与 HttpWebRequest 一起使用?

提前致谢!

4

0 回答 0