Передача дополнительных параметров в веб-API после запроса API

#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, и это сработало для меня!