Здравствуйте, varenikAA, Вы писали: AA>Почему вы не хотите сделать так на гите?
Потому что все работает.
Я показал код для демонстрации, что request.Content = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>... не эквивалентен request.Content = new StringContent(body, Encoding.UTF8, "application/json");
Вы продемонстрировали, что request.Content = new StringContent(body, Encoding.UTF8, "application/json"); эквивалентен new FormUrlEncodedContent(new SortedDictionary<string, string>>... и плюс к этому показали, что в таком случае не надо писать строку body, а можно создать ее из созданного SortedDictionary (body у вас и в моем коде имеют разный смысл).
Что касается request.Content = new FormUrlEncodedContent(new List<KeyValuePair<string, string>>..., то такое тоже встречал, но тогда остальной код должен быть каким-то другим (искать не хочу).