【发布时间】:2011-04-13 07:02:05
【问题描述】:
我正在使用来自 .NET 的 REST 服务(实际上是一个呈现 XML 的 php 页面)。
由于 HttpRequest 方法看起来真的很糟糕,我试图为这个服务构建一个 WCF 客户端,但是我遇到了一个问题,我的 URI 模板如下所示:
page.php?product={productType}
productType 参数是一个字符串,它可能包含(并且在大多数情况下确实包含)非 ASCII 字符。据我了解,WCF 默认使用 UTF-8 编码参数,但似乎我正在使用的服务(并且我无法控制,因为它来自第 3 方)正在尝试解码那些带有另一个 windows-1257 编码的参数。
所以问题是 - 我可以以某种方式更改 WCF 用来对参数值进行编码的编码吗?
【问题讨论】: