小编chr*_*her的帖子

将字符串列表从客户端传递到 Web api

客户端应用程序访问 Web api 控制器以获取一组数据,该控制器有一个列表作为参数。

static void Main(string[] args)
{

    Program p = new Program();
    p.getdata().Wait();
}


public async Task getdata()
{
    List<string> datelist = new List<string>();
    datelist.Add("12/05/2017");
    datelist.Add("14/05/2017");
    datelist.Add("18/05/2017");

    HttpClient host = new HttpClient();
    host.BaseAddress = new Uri("http://localhost/widgetApi/");
    host.DefaultRequestHeaders.Clear();
    host.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
    StringContent content = new StringContent(JsonConvert.SerializeObject(datelist), Encoding.UTF8, "application/json");



    HttpResponseMessage response = await host.GetAsync("api/dataAccessApi?"+ datelist);
    response.EnsureSuccessStatusCode();
   if( response.IsSuccessStatusCode)
    {

        Console.Read();
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器是

public HttpResponseMessage Get([FromBody] List<string> dates)
{
   ..... function going here
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将 日期列表传递 给 Web api?

c# asp.net-web-api

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-web-api ×1

c# ×1