如何使用.net 2 c#的REST API实现Azure表服务的批量启动

本文关键字:Azure 服务 启动 实现 API net 何使用 REST | 更新日期: 2023-09-27 18:06:12

对于需要在ure中存储的应用程序,我只能使用。net 2.0。

我可以使用REST api和JSON使用http POST方法编写足够好的记录,但出于性能原因希望/需要批量插入。

我已经阅读了MSDN关于使用其余API批量处理的文档:

https://msdn.microsoft.com/en-us/library/azure/dd894038.aspx

我似乎不知道如何开始这批货。列出的样品对我来说没有意义。看起来每个示例中的第一个POST都不太正确。两个边界和mime类型出现了一些奇怪的双报头。

是否有一个如何使用REST API启动批处理的清晰示例,甚至如何使用REST API进行批处理?

再说一次,我们使用的是。net 2,所以不能访问新的AZURE对象。

干杯!

TJ

如何使用.net 2 c#的REST API实现Azure表服务的批量启动

清单显示了嵌套的多部分HTTP请求,并在批处理中嵌套了一组更改集。变更集中的每个部分,由--changeset_<some_guid>分隔,是对表的操作,表示为HTTP消息。

变更集中的每个部分首先包含一个描述该部分内容类型的报头,然后是第二个HTTP消息及其正文的报头。我猜这就是你说的"奇怪的双标题"吧

从。net Azure存储SDK实现批处理操作使用OData客户端库,这需要。net 4及以上版本。所以你可能不得不自己编写实现,除非你能找到一个针对。net 2的实现。或者,部署运行在受支持版本的。net框架上的另一个服务来代理写表存储。

关于示例,OData规范中关于批处理请求的部分详细介绍了这些请求。可能还值得注意的是,表存储在请求中有一些额外的约束,如您链接到的MSDN文章的前两个部分所述。