gpt4 book ai didi

c# - 如何将多个参数传递给 web api

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

我正在使用 fiddler 来测试我的请求..

我使用下面的 reuest 来调用我的 web api 方法..它工作正常。

 http://localhost:50079/Import/Test/abc

Type :Get

web api method:

[ActionName("Test")]
public bool getconnection(string id)
{
return true;
}

如果我传递多个参数,我会收到错误消息:HTTP/1.1 404 Not Found

我用过:

http://localhost:50079/Import/Test/abc/cde

Type :Get

web api method:

[ActionName("Test")]
public bool getconnection(string id,string value)
{
return true;
}

我不想使用任何路由...让我知道为什么如果我传递多个参数为什么无法识别它...

最佳答案

你必须指定一个匹配的路由

config.Routes.MapHttpRoute(
name: "TestRoute",
routeTemplate: "api/{controller}/{id}/{value}",
defaults: new { id = RouteParameter.Optional, value = RouteParameter.Optional }
);

试试上面的

关于c# - 如何将多个参数传递给 web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950413/

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