0

我有一个 WCF 服务 (C#),它使用 oData 为网站上的 3 个不同模块提供 3 个不同的建议。

目前,客户端进行 3 次单独调用以获取每个模块的推荐 (JSON)。

我们正在寻求将 3 个 http 调用合并为一个调用,我不确定如何使用我们现有的 oData 设置来实现这一点,有人可以指导我正确的方向吗?

例子 :

推荐模块 1 请求:

http://localhost:13126/DataService.svc/Recommendations(10013)

推荐模块 2 请求:

http://localhost:13126/DataService.svc/Recommendations?$filter=ZoneName eq 'somename'

推荐模块 1 请求:

http://localhost:13126/DataService.svc/Recommendations$filter=zoneid=2
4

1 回答 1

1

使用OData 批处理

WCF 相关文档可在此处(客户端)和此处(团队文章)获得。

编辑:与否,您可能想阅读这个关于利用 HTTP 管道的线程。

于 2013-08-06T09:16:15.290 回答