我对Web API相对较新,因此请耐心等待。我想通过ASP.NET WebAPI更新数据库,并希望通过在客户端Windows应用程序上使用PutAsync()
来做到这一点。
编辑: 这是客户端Windows应用程序上的代码
using (var client = new HttpClient())
{
List<string> param = new List<string>();
param.Add(a.Text);
param.Add(b.Text);
param.Add(c.Text);
string jsonString = JsonConvert.SerializeObject(param);
var requestUrl = new Uri(WebApiUrl + "api/updateTable/");
using(HttpContent httpContent = new StringContent(jsonString))
{
httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
HttpResponseMessage response = client.PutAsync(requestUrl, httpContent).Result;
}
}
以下是操作方法:
[Route("updateTable/{id}")]
[HttpPut]
public IHttpActionResult updateTable(List<string> param)
{
...
}