这是一些关于 RESTful 调用 Windows 表存储的示例代码
列表表:
http://<storageaccount>.table.core.windows.net/Tables
删除表:
http://<storageaccount>.table.core.windows.net/Tables('TableName')
为了创建一个新表,您必须创建一个对下一个 Uri 的 POST 请求:
POST http://<storageaccount>.table.core.windows.net/Tables
这可能是您请求的正文:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
xmlns="http://www.w3.org/2005/Atom">
<title />
<updated>2010-11-18T11:48:34.9840639-07:00</updated>
<author>
<name/>
</author>
<id/>
<content type="application/xml">
<m:properties>
<d:TableName>ProductTable</d:TableName>
</m:properties>
</content>
</entry>
如果你需要插入一个新实体,你应该使用下一个 Uri:
POST http://<storageaccountname>.table.core.windows.net/<TableName>
请求正文为以下 Atom XML:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
xmlns="http://www.w3.org/2005/Atom">
<title />
<updated>2010-12-13T13:26:48.8875037Z</updated>
<author>
<name />
</author>
<id />
<content type="application/xml">
<m:properties>
<d:Description>My descripcion</d:Description>
<d:Name>Entity Name</d:Name>
<d:PartitionKey>Definitions</d:PartitionKey>
<d:RowKey>Things</d:RowKey>
<d:Timestamp m:type="Edm.DateTime">0001-01-01T00:00:00</d:Timestamp>
</m:properties>
</content>
</entry>
删除实体
http://<storageaccountname>.table.core.windows.net/<TableName>(PartitionKey="Definitions",
RowKey="Things")
使用 REST API 更新或合并数据实际上是 DELETE 和插入 REST API 的组合。将本地实体更新或合并回表存储的 URI 与删除操作的 URI 相同
http://<storageaccountname>.table.core.windows.net/<TableName>(PartitionKey="Definitions",
RowKey="Things")