REST APIでデータを挿入するには

REST API

Azure Mobile Servicesでは、Clientライブラリが使えない場合、Http通信で操作できるようにREST APIが用意されています。

データを挿入するには

に向かってjsonコンテンツをPOSTします。

 

要求ヘッダー

REST APIでは必要なヘッダーコンテンツを指定してPOSTすることでMobileServicesにアクセスすることができます。

REST APIのリファレンスのサイトに必要項目が書いてあります。

http://msdn.microsoft.com/ja-jp/library/azure/jj677200.aspx

要求ヘッダー 必須項目
Accept × このヘッダーには、application/json を設定します。
Content-Length 要求本文の長さ。
Content-Type × このヘッダーには、application/json を設定します。
X-ZUMO-APPLICATION 条件 モバイル サービスのアプリケーション キー。テーブル操作へのアクセスに必要な場合は、有効なアプリケーション キーを指定する必要があります。これは既定のテーブル操作のアクセス権です。
X-ZUMO-AUTH 条件 認証されたユーザーのためのサービス生成された認証トークン。テーブル操作へのアクセスが必要な場合は、認証されたユーザーのためのトークンを指定する必要があります。
X-ZUMO-MASTER 条件 サービス マスター キー。テーブル操作へのアクセスに管理者アクセスが必要な場合は、このキーのみを含める必要があります。

 

X-ZUMO-APPLICATIONですが、モバイルサービスへのデータ挿入をアプリケーションキーを持っている場合のみにしている場合していする必要があります。

すべてのユーザーがデータ挿入可能にしているならば必要ありません。

SnapCrab_NoName_2015-1-20_7-16-43_No-00

 

.Netのサンプル

System.Net.HttpClientを利用した場合以下の様なコードでデータを挿入することができます。

テーブル名は「testtable」、モバイルサービス名は「testgarimobile」でjson形式でコンテンツを送信します。

SnapCrab_NoName_2015-1-20_7-18-56_No-00

 

 

レコードの挿入操作

http://msdn.microsoft.com/ja-jp/library/azure/jj677200.aspx