gpt4 book ai didi

asp.net - 在 url 中手动使用 Web api 方法

转载 作者:行者123 更新时间:2023-12-02 21:35:18 24 4
gpt4 key购买 nike

这是您可能遇到的有关 Web Api 的最愚蠢的问题,但作为新手,我正在努力寻找这个简单问题的答案。在下面的代码中,如果我可以轻松调用返回“number”的一个,但使用 Add 方法调用另一个,我只是找不到正确的方法来调用它,因为每次我尝试都会收到 404 错误

谁能告诉我如何使用适当的参数调用该方法“Add”?

namespace WebAPIServices.Controllers
{
public class ValuesController : ApiController
{
// GET api/values
public string Get()
{
return "number";
}

//how can i call this one?
public int Add(int num1,int num2)
{
return num1+num2;
}
}

}

最佳答案

您应该可以通过 http"//<hostname>/api/values/add?num1=1&num2=2 调用它

并且您需要添加 [HttpGet]属性,否则它默认为 [HttpPost] ...您可能还需要添加一条路线。

//how can i call this one?
[HttpGet]
[Route("api/values/add")]
public int Add(int num1, int num2)
{
return num1 + num2;
}

关于asp.net - 在 url 中手动使用 Web api 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563251/

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