#xamarin.forms #xamarin.android
#xamarin.forms #xamarin.android
Вопрос:
Это мой API, он ожидает два параметра!
public void CreateRejectionChild([FromBody] IEnumerable<QMSRejectionChild> ChildData, string MasterId)
{
}
Я выполняю post-запрос следующим образом
string urlx = "http://192.168.100.28:8085/api/QMSRejection/CreateRejectionChild";
var clientx = new HttpClient();
client.BaseAddress = new Uri(urlx);
StringContent contentx = new StringContent((JsonConvert.SerializeObject(ChildData) MasterID),
Encoding.UTF8, "application/json");
HttpResponseMessage responsex = await clientx.PostAsync(urlx, contentx);
Я не уверен, правильно ли я передаю 2-й объект или нет? Потому что это выдает мне ошибку 404 в качестве ответа!
Комментарии:
1. google.com/…
2. решена проблема с использованием этого сообщения путем передачи идентификатора в URL!
3. Спасибо, что поделились. Вы могли бы указать в качестве ответа и принять его.
Ответ №1:
Я изменил Api на
[HttpPost]
[Route("api/Rej/MasterId/{MasterId}")]
public string CreateRejectionChild([FromBody] IEnumerable<QMSRejectionChild> ChildData,[FromUri] string MasterId)
{
}
Я передал 2-й параметр в качестве URL, и это сработало для меня!