Код: Выделить всё
var m = new Dictionary
{
{ "key", "value" },
};
Код: Выделить всё
string jc = JsonConvert.SerializeObject(m); // "{ \"key\": \"value\" }"
Код: Выделить всё
string jc2 = JsonConvert.SerializeObject(jc); // "\"{\\\"key\\\":\\\"value\\\"}\""
Код: Выделить всё
var jsonContent = new StringContent(json2, Encoding.UTF8, "application/json");
HttpResponseMessage response1 = await client1.PostAsync("http:...", jsonContent);
// response1.StatusCode == "OK")
Если я удалю вторую сериализацию, я получу ответ1.StatusCode = «BadRequest».
1 .Как объяснить такое поведение?
2.Можно ли использовать для отправки запроса этот код
Код: Выделить всё
var jsonContent = new FormUrlEncodedContent(jc);
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-via-http
Мобильная версия