我正在为一个使用 HTTP post/get 请求的程序编写服务,所以我使用一个钩子方法处理所有传入的请求,该方法接受 aSystem.IO.Stream
并返回 a System.IO.Stream
。
当我通过转换为字符串然后使用来解析传入的请求(包含在 HTML 表单中)时System.Web.HttpUtility.ParseQueryString(string)
,它似乎会自动对数据进行 URL 解码。当我返回一个文件路径(一个 Windows UNC,不打算解释我为什么这样做)时,我最初对字符串进行 URL 编码,然后再转换为流并使用返回语句返回它,客户端似乎得到了双重 -编码字符串。
所以,为了确定,WCF 是否会自动为我的 URL 编码/解码流作为使用的一部分System.ServiceModel.WebHttpBinding
?