Azure" Easy Tables" Rest API正文

时间:2016-01-11 10:50:26

标签: api rest azure

我目前正在尝试Azure新的" Easy Tables"。我已经读过它完全是RESTful的,并且我完全有能力在表格中获取数据,但不知何故,我不确定如何插入我尝试使用的数据和" #34; POST"但无论我把什么放入"数据"我的curl请求的一部分,总是说

{"error":"An item to insert was not provided"}

有人能告诉我身体的样子吗?我真的在这里绝望......

我的表格如下:

id | createdAt | updatedAt | version | deleted | orgID

请注意,只有orgID是我插入的列

提前致谢!

2 个答案:

答案 0 :(得分:2)

以下是使用curl的请求:

curl -X POST -H "Content-Type: application/json" -H "Cache-Control: no-cache" -d '{
    "id" :"1111",
    "orgID" : "1234"
}' "http://<your_site_host>/tables/<tablename>?zumo-api-version=2.0.0"

希望它有所帮助。

答案 1 :(得分:1)

$urlAzure = "https://<your_app>.azurewebsites.net/tables/<your_table>";
$data = array (
  '<column1>' => <some_text>,
  '<column2>' => <some_text>
);
$options = array(
    'http' => array(
      'method'  => 'POST',
      'content' => json_encode( $data ),
      'header'=>  "Content-Type: application/json\r\n" .
                "Accept: application/json\r\n"
    )
);
$context  = stream_context_create($options);
$result= file_get_contents($urlAzure, false, $context);
if ($result === FALSE) { /* Handle error */ }