【问题标题】:consume a web api from server side with datatable as parameter in asp.net web forms在 asp.net web 表单中使用数据表作为参数从服务器端使用 web api
【发布时间】:2016-11-02 05:01:23
【问题描述】:

您好,我在框架 4 中构建了一个 API 方法,它返回字符串类型的数据

[HttpPost]
        public string ValidateData(DataTable dt)
        {
            return _repository.ValidateAllData(dt);
        }

现在我想从服务器端在我的 asp.net 应用程序中使用这个 API 方法。 现在我如何以 datatable 作为参数来使用这个方法?

【问题讨论】:

标签: c# asp.net asp.net-web-api


【解决方案1】:
HttpClient cons = new HttpClient();
cons.BaseAddress = new Uri("http://localhost:7967/");
cons.DefaultRequestHeaders.Accept.Clear();
cons.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage res =  await cons.PostAsJsonAsync("api/revise", data);

在上面的代码中,您需要将数据表作为数据参数传递以使其工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 2017-04-26
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多