【问题标题】:How to check the response encoding of a wcf service如何检查 wcf 服务的响应编码
【发布时间】:2017-08-07 09:50:07
【问题描述】:

我们提供了一个带有自定义绑定的 WCF 服务,该绑定应该返回 utf8。

现在服务的调用者说服务不返回 utf8 编码的内容。

我们检查了标头,没问题(它说 utf8),但问题是:如何检查响应消息本身是否是 utf-8 编码的?

(我用soap ui调用服务,其他工具也可以)

【问题讨论】:

  • 看看here。应该适用于任何类型的流
  • 谢谢,但是我需要从 C# 程序中获取数据,希望在不构建的情况下找到解决方案
  • 既然你用 c# 标记了这个问题,我假设你想要一个编程解决方案
  • @lok​​usking 可以理解。

标签: c# wcf encoding utf-8


【解决方案1】:

您可以使用任何网络工具,例如 wireshark 或 fiddler...但是您的编码必须在配置中可见 - 使用 wcf 配置编辑器工具检查

【讨论】:

  • 是的,尝试了提琴手,但不知何故我的soapui请求没有被捕获。
  • 不要在客户端配置中使用 localhost,如果在本地测试,请使用机器名称
  • 我正在为我们的测试环境调用一个“正常”uri,所以我认为它会被捕获。
  • 设法在 Fiddler 中获取我的请求,但是我找不到响应的编码,只有标头(上面写着 utf-8,但理论上标头和实际响应编码可以我猜有什么不同?)
  • 对,我也没有找到。您可能不得不使用wireshark?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 2013-05-23
  • 2018-07-16
相关资源
最近更新 更多