У меня есть такой параметр POST:
var requestJson = $@"{{""positionsQuery"":{{""positionDate"":[""{positionDate.Date:yyyyMMdd}""]}},""measures"":[""margin""]}}";
Это выдает \
, поэтому Fiddler показывает его как
"{\"positionsQuery\":{\"positionDate\":[\"20181119\"]},\"measures\":[\"margin\"]}"
В результате запрос не выполняется.Что мне нужно сделать, так это то, что работа
{"positionsQuery":{"positionDate":["20181119"]},"measures":["margin"]}
До этого я пытался `Json.Net '
var request = new { PositionsQuery = new { PositionDate = new [] { positionDate.Date.ToString("yyyyMMdd") } }, Measures = new [] { "margin" }};
var requestJson = JsonConvert.SerializeObject(request, new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
var response = (await _httpClient.PostAsync(url, requestJson).ConfigureAwait(false));
Тем не менее \
вызывает проблемы (скриншот Fiddler).
Спасибо!Как я могу отформатировать запрос?