【问题标题】:Passing multiple list of data in a Web API endpoint在 Web API 端点中传递多个数据列表
【发布时间】:2018-12-19 14:36:19
【问题描述】:

我有 web 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);
            }
        }

【问题讨论】:

    标签: .net rest asp.net-web-api


    【解决方案1】:
    public class RequestBody
    {
     public IEnumerable<Rights> rights
     public IEnumerable<Permissions> permissions
    }
    

    将这个类对象发送为RequestData

    【讨论】:

      猜你喜欢
      • 2016-09-25
      • 2021-11-14
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      相关资源
      最近更新 更多