in aspnet/Microsoft.Samples.XMLA.HTTP/Microsoft.Samples.XMLA.HTTP.Proxy/Controllers/QueryController.cs [103:120]
public async Task<IActionResult> Post(
[FromQuery] bool? gzip,
CancellationToken cancel) => await Post(config.DefaultDatabase, gzip, cancel);
[HttpPost("/api/{database}/Query")]
public async Task<IActionResult> Post(
[FromRoute]string database,
[FromQuery]bool? gzip,
CancellationToken cancel)
{
var sr = new StreamReader(Request.Body);
string query = await sr.ReadToEndAsync();
log.LogInformation("Begin Post Request");
return await GetQueryResult(database, query, gzip??false, cancel);
}