How can I get the returned values from web.api to mvc using json?
Code from mvc controller:
try { HttpClient cl = new HttpClient(); cl.BaseAddress = new Uri("http://localhost:35936"); cl.DefaultRequestHeaders.Add("ApiUser", "User"); cl.DefaultRequestHeaders.Add("Password", "Password"); cl.DefaultRequestHeaders.Add("MyVar", "1234"); cl.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string json = JsonConvert.SerializeObject(testedVar); var sucSender = await cl.PostAsJsonAsync("api/sender/successtested", json); if (sucSender.IsSuccessStatusCode) { var newvar = JsonConvert.DeserializeObject<Tested>(sucSender.ToString()); } } And the code from Web.Api:
string forReturn = "222444"; Tested forRetVar = new Tested { test = forReturn }; var test123 = JsonConvert.SerializeObject(forRetVar); return JsonConvert.SerializeObject(forRetVar);