【问题标题】: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) 调用方法 getget(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

      【讨论】:

        猜你喜欢
        • 2020-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多