2012-02-12 157 views
0

我正在为Azure表存储服务(Cyan)编写一个c#客户端。实现Azure表存储REST API的实体组事务

它采用的HttpWebRequest调用REST API服务的和已经支持大部分的API操作。

我在执行Entity Group Transactions点,我找做的最佳途径,而无需编写每个请求的有效载荷自己

我想知道是否存在具有的任何方式我现有的WebRequest写自己的有效载荷,比方说,一个的MemoryStream,这样我可以给他们分批在请求多部分有效载荷。 这是我能想出的唯一解决方案,可以最好地重用表操作的现有实现。

任何想法是什么是最好的或优雅的方式来做到这一点?

回答

0

我已经在F#中编写了一个Azure表存储客户端,并最终手动生成了批量请求有效载荷。我也会对其他方式感兴趣。

+0

嗨@Lucifure,你想分享痛苦吗?我做了同样的事情,它仍然需要大量的重构和错误处理,只是实现了插入和删除,但它的工作。这是构建请求的部分http://cyannet.codeplex.com/SourceControl/changeset/view/12533#192211,而这是解析多部分响应的极其痛苦的部分http://cyannet.codeplex.com/SourceControl/changeset/view/12533#192216让我知道你的想法,我不再感到孤单:) – Maghis 2012-02-18 10:11:40

+0

嗨@Maghis我很想跳进去,但是我有其他迫切的需求,需要优先考虑。保持伟大的工作! – hocho 2012-02-19 01:31:46