Я пытаюсь создать пример с веб api
. Я хочу получить полученные параметры в формате JSON с fromuri
или frombody
. Когда я создаю клиента, я хочу отправить объект или JSON с информацией.
В моем веб-API у меня есть это
[HttpPost]
public IHttpActionResult Post([FromUri]Peticion peticion)
{
return Ok(peticion);
}
и в моем клиенте
Peticion obj = new Peticion();
obj.cliente = 2;
obj.factura = 22;
string DATA = Newtonsoft.Json.JsonConvert.SerializeObject(obj);
var client = new HttpClient();
HttpContent content = new StringContent(DATA, UTF8Encoding.UTF8, "application/json");
HttpResponseMessage message =
client.PostAsync("http://localhost:57418//api/Deudor/",content).Result;
if (message.IsSuccessStatusCode)
{
string result = message.Content.ReadAsStringAsync().Result;
}
Но мне нужно, чтобы мой клиент получил JSON. В веб-API мне нужно получить два параметра (клиент, фактура), а в моем клиенте мне нужно получить информацию об этом клиенте (имя, счет и т. Д.) В формате JSON.
Я использовал почтальон и получил JSON с информацией. Но в моем клиенте C # я не смог.