例「バーコードで物品管理」で作成した「バーコード指定でデータ取得」をするエンドポイントに対してC#からアクセスします。
エンドポイントのページにサンプルコードがありますのでそれを使用します。
System.Uri requestURI = new System.Uri("https://dbaassandbox.matsuesoft.co.jp/?????/proxyserver-AssetInfo-GetSpecificAssetByBarcode.php"); <ここからテンプレートを使用> using (System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient()) using (System.Net.Http.StringContent content = new System.Net.Http.StringContent("{" + "\"TOKEN\": \"?????\"," + "\"param_AssetInfo_Barcode_where\": \"9784845623556\"" ← 取得したいバーコードの値を設定 + "}")) { var request = new System.Net.Http.HttpRequestMessage() { RequestUri = requestURI, Method = System.Net.Http.HttpMethod.Post, Content = content }; httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); httpClient.DefaultRequestHeaders.Host = requestURI.Host; using (System.Net.Http.HttpResponseMessage response = await httpClient.SendAsync(request)) { if (response.IsSuccessStatusCode) { string resultContent = await response.Content.ReadAsStringAsync(); Console.WriteLine(resultContent); } } } <ここまでテンプレートを使用>
実行しますと以下のように表示されます。
{"Result":{"Barcode":"9784845623556","ItemName":"DEF Travel Book","Description":"This is DEF..."},"_status":"OK","Message":"Successfully called"}※C#の場合JSONのエンコード/デコードは追加のコードが必要です。
弊社の開発フレームワークおよびクラウド・データベースです
© 2016-2023 Matsuesoft Corporation