【发布时间】:2017-09-14 06:30:50
【问题描述】:
您好,我正在尝试新的日志分析 REST api 示例,可以在此处找到:https://dev.loganalytics.io/documentation/Authorization/API-keys,但在我的标题完整代码中遇到上述错误:"{\"error\":{\"message\":\"The request had some invalid properties\",\"code\":\"BadArgumentError\",\"innererror\":{\"code\":\"QueryValidationError\",\"message\":\"Failed parsing the query\",\"details\":[{\"code\":\"InvalidJsonBody\",\"message\":\"Unexpected token \\\"\",\"target\":null}]}}}"
我的代码可以在下面找到我觉得我可能在这里遗漏了一些简单的东西,但我不知道我哪里出错了:
static void Main(string[] args)
{
try
{
var client = new Program();
client.ExecAsync().Wait();
}
catch(Exception e)
{
Console.WriteLine(e);
Console.ReadLine();
}
}
async Task ExecAsync()
{
var content = new StringContent(GetQueryString(), Encoding.UTF8, "application/json");
content.Headers.Add("X-Api-Key", "DEMO_KEY");
var response = await client.PostAsync("https://api.loganalytics.io/v1/workspaces/DEMO_WORKSPACE/query", content);
var responseString = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseString.Length);
Console.ReadLine();
}
private string GetQueryString()
{
return JsonConvert.SerializeObject("{\"query\":\"AzureActivity | summarize count() by Category}");
}
【问题讨论】: