我目前正在尝试Azure新的" Easy Tables"。我已经读过它完全是RESTful的,并且我完全有能力在表格中获取数据,但不知何故,我不确定如何插入我尝试使用的数据和" #34; POST"但无论我把什么放入"数据"我的curl请求的一部分,总是说
{"error":"An item to insert was not provided"}
有人能告诉我身体的样子吗?我真的在这里绝望......
我的表格如下:
id | createdAt | updatedAt | version | deleted | orgID
请注意,只有orgID是我插入的列
提前致谢!
答案 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 */ }