使用WebClient调用Web API方法(PUT,DELETE)
本文关键字:PUT DELETE 方法 WebClient 调用 Web API 使用 | 更新日期: 2023-09-27 18:05:17
我创建了两个项目
- MVC4 with WebAPI project
- 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。
您是否尝试过在您的"Put"动作上放置[HttpPut]
属性?