Post запрос в формате json - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь отправить POST запрос на сервер:
 WebClient wc= new WebClient();
 wc.Headers.Add(HttpRequestHeader.Cookie,".....");
 wc.Headers.Add(HttpRequestHeader.ContentType, "application/json");
 wc.Headers.Add("x-requested-with", "XMLHttpRequest");
 string json_data = "{"name":"Ivan" +
                    "second_name":"Ivanov" +
                    "age":"50"}"; 
 var j_answer =(JObject)JsonConvert.DeserializeObject(wc.UploadString("https://abcdfg.com/api", json_data));
На что компилятор ругается "Удаленный сервер возвратил ошибку: (400) Недопустимый запрос". Пробовал отправить в программе Advanced REST client с такими же параметрами. Ситуация следующая: Пишет тоже ошибку "400 Bad Request", но результат все равно показывает.

Решение задачи: «Post запрос в формате json»

textual
Листинг программы
string json_data = "{"Name":"Ivan" +
                    "Second_name":"Ivanov" +
                    "Age":"50"}";

Оцени полезность:

10   голосов , оценка 4 из 5