【发布时间】:2015-12-18 10:36:14
【问题描述】:
我有一个 asp.net webforms 应用程序作为我的 UI 层。这个应用程序负责将一个对象列表发送到我的 DAL 类库,然后它会将这个对象列表发送到 WebAPI 进行处理。
WebAPI 需要检索对象列表,进行处理并返回 OK 状态码。
这可能吗?是否有任何关于如何完成的好的文档?
这是我的网络表单应用程序中的内容:
public static async Task<bool> MyFunction(IList<string> Ids)
{
using (var client = new HttpClient())
{
bool success = false;
client.BaseAddress = new Uri("http://localhost:9000/");
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// HTTP GET
HttpResponseMessage response = await client.GetAsync("api/products/MyProcessFunctionName");
if (response.IsSuccessStatusCode)
{
success = true;
}
return success;
}
}
我需要弄清楚如何将字符串 Id 列表作为参数发送给 WebApi 处理函数。
【问题讨论】:
-
为什么不可能?如果它是一个 .NET 应用程序,只需使用
HttpClient(或HttpWebRequest,如果您愿意)来调用目标 Web 服务。 -
您是否使用 WebAPI 控制器类设置您的项目?
标签: c# asp.net asp.net-web-api2 asp.net-web-api