お世話になっております。
データを一括取得したいですが、色んなやり方を試してみましたが、すべて失敗しました。
ちなみに、1件のデータを取得する時、例えば、”app=2&id=1”でうまく取得できましたが、一括の場合、リクエストパラメータはfields,app,query,totalCount4つがありますが、app以外、すべて省略可って書いています。しかし、"app=2"で試してみましたが、エラーが発生しました。
言語はASP.NETです。
ソースは
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(“https://xxxxx.cybozu.com/k/v1/”);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Add(name: “X-Cybozu-Authorization”, value: token);
client.DefaultRequestHeaders.Host = “devrphbto.cybozu.com:443”;
client.DefaultRequestHeaders.Add(“X-HTTP-Method-Override”, “GET”);
string getdata = await (await client.GetAsync(“record.json?app=2”)).Content.ReadAsStringAsync();
HttpResponseMessage response = await client.GetAsync(“record.json?app=2”);
}
実行結果
getdata => {“code”:“CB_VA01”,“id”:“8ul4Vs6wuFbPN0qBGuhz”,“message”:“入力内容が正しくありません。”,“errors”:{“id”:{“messages”:[“必須です。”]}}}
response =>StatusCode: 400, ReasonPhrase: ‘Bad Request’
コードにどこか不正があったかご確認いただけませんか?