Передача нескольких списков данных в конечную точку Web API - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть конечная точка веб-API

[HttpPut]
 public async Task<IHttpActionResult> Rights(
       [FromBody] IEnumerable<Rights> rights,
       [FromBody] IEnumerable<Permissions> permissions)

Любая идея, как я могу передать эти два параметра массива в теле запроса.Мой код примерно такой

public static async Task Request(this RequestData requestData, Context context)
        {
            var url = requestData.GetAbsoluteUrl();

            byte[] body = Encoding.UTF8.GetBytes(Serialize(requestData.Body, requestData.Body.GetType()));

            using (var client = new CustomWebClient(context, body))
            {
                client.Headers.Add("Content-Type", "application/json");
                await client.UploadAsync(url, requestData.Method.ToString(), body);
            }
        }

1 Ответ

0 голосов
/ 19 декабря 2018
public class RequestBody
{
 public IEnumerable<Rights> rights
 public IEnumerable<Permissions> permissions
}

отправить объект этого класса как RequestData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...