使用WebClient调用Web API方法(PUT,DELETE)

本文关键字:PUT DELETE 方法 WebClient 调用 Web API 使用 | 更新日期: 2023-09-27 18:05:17

我创建了两个项目

  1. MVC4 with WebAPI project
  2. WebAPI项目

我正在使用控制器从MVC项目调用WebAPI PUT/DELETE方法,但我无法使用PUT更新数据,并且它返回404错误。我用webClient代替HttpClient

using (WebClient client = new WebClient())
{
    client.Headers[HttpRequestHeader.ContentType] = "text/xml";
    var result = client.UploadString(url, "PUT", data);
}
public void Put(string id, Customer _objCustomer)
{
}

我读了很多教程,但我仍然面临同样的问题。如何通过webClient解决这个跨域问题?我还没有找到一个示例应用程序,他们使用webclient实现PUT/DELETE。

使用WebClient调用Web API方法(PUT,DELETE)

您是否尝试过在您的"Put"动作上放置[HttpPut]属性?