【问题标题】:Calling a Post and Delete method in a Web api controller在 Web api 控制器中调用 Post 和 Delete 方法
【发布时间】:2012-10-22 21:05:51
【问题描述】:
我是这个主题 MVC4 和 Web api 的新手。我的问题可能是基本的,但对我有帮助。
我使用 (http://localhost:3668/api/values) 和 (http://localhost:3668/api/values/3) 调用方法 get 和 get(int id) 来执行。但是不知道怎么调用 api 控制器中的 Post 和 delete 方法谢谢。
【问题讨论】:
标签:
asp.net-mvc-4
asp.net-web-api
【解决方案1】:
如果您单击表单按钮,将检测到帖子。从 C# 代码中,您可以执行类似的操作
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:3668/api/values/3");
request.Method = "DELETE";
【解决方案2】:
您不能只将地址输入您喜欢的浏览器。一个灵活的开发和调试解决方案是一个命令行工具,比如 curl (http://curl.haxx.se/),它能够发送 HTTP GET、POST、PUT、DELETE 等。
为了从您的应用程序中使用 api,这一切都取决于您的客户端技术。如果您正在制作基于浏览器的应用程序,您可以使用 xmlhttprequest 发送 GET、POST、PUT、DELETE 请求。如果您需要服务器到服务器的通信,您可以使用System.Net.WebClient。