我正在尝试使用 WCF REST 入门工具包中的 RequestInterceptor 实现反向代理。我能够设置基本的标头属性并配置调用。我陷入了以下几个方面:
返回适当的响应 - 我的 web 服务可以返回 text+xml、image 或 json。我无法发送适当的响应类型。Message.CreateMessage 重载都是 SOAP 对齐的,即它们只接受 Xml 构造,因此我无法发送 JSON 或图像流。我需要将它们转换为 XElements - 我在这里肯定做错了什么。
我还希望反向代理在存在 cookie、gzip/deflate 和 SSL 的情况下运行良好。
基于以上需求,您认为使用 REST starter kit 来做这件事有意义吗?Requestinterceptor 很容易插入,但是其余的代码让我抓狂。