gpt4 book ai didi

c# - 在 Web API 中调用 DELETE 方法

转载 作者:行者123 更新时间:2023-11-30 14:09:36 25 4
gpt4 key购买 nike

在一个新的 Web API 项目中:

  • GET 方法

    // GET api/values/5
    public string Get(int id)
    {
    return "value";
    }
  • DELETE 方法

    // DELETE api/values/5
    public void Delete(int id)
    {
    var client = new MongoClient("mongodb://localhost:27017");
    var server = client.GetServer();
    var db = server.GetDatabase("Test");
    var collection = db.GetCollection<Entity>("Entities");
    var deleteEntity = Query<Entity>.EQ(e => e.Id, id);
    collection.Remove(deleteEntity);
    }

它们有一个相似的 URL:api/values/5

当我想调用Delete方法时,它执行了Get方法。我该怎么办?

最佳答案

URL 是相同的,但您使用“DELETE”“http 方法”而不是“GET”以编程方式调用此 URL。如果您只是在浏览器中导航到 URL,则浏览器只会执行 GET。您如何以编程方式执行 DELETE(或 POST 或 PUT)将取决于您使用哪个库来调用服务,但它们都倾向于具有某种称为“方法”的参数或属性来设置它。

关于c# - 在 Web API 中调用 DELETE 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28413105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com