Использовать параметры метода api c # put 2 (String, Object)

avatar
Jose Augusto Tejada
7 апреля 2018 в 23:02
46
1
0

Я пытаюсь использовать API следующего типа:

 api / food_order / {id}

идея взята из консольного проекта.

Я нашел этот код:

client.BaseAddress = new Uri ("http: // localhost: 1565 /");
var response = client.PutAsJsonAsync ("api / food_order", p) .Result;

деталь в том, что он отправляет объект p, но идея состоит в том, чтобы отправить объект p помимо строки {id}

Источник
Nikolaus
7 апреля 2018 в 23:08
0

что такое п? как это выглядит?

Aluan Haddad
7 апреля 2018 в 23:14
1

"Я нашел этот код" часто именно здесь дела идут все хуже и хуже.

Niraj Trivedi
9 апреля 2018 в 07:14
0

что такое п??? не могли бы вы объяснить свой вопрос более подробно, чтобы получить точный ответ

Ответы (1)

avatar
Matt.G
8 апреля 2018 в 02:16
0

Поскольку вы упомянули, что пытаетесь использовать API: api/food_order/{id}

Попробуйте изменить на:

var response = client.PutAsJsonAsync($"api/food_order/{id}", p) .Result;

если вы пытаетесь передать идентификатор как часть тела, попробуйте изменить на:

var response = client.PutAsJsonAsync("api/food_order", new { Id = id, P = p }).Result;