c# - 无法使用 Postman 调用 Asp.net Webapi 自定义方法
问题描述
我正在尝试在 webapi 类中调用自定义名称方法名称。我正在使用 Postman 和能够调用Get
方法,但不是CusActivity
方法。邮递员也没有抛出任何错误。
这里有什么问题?
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "ApiWithAction",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
public class CusActivityController : ApiController
{
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
[HttpPost]
public string CusActivityInsert(string userToken, string masterCustomerId, string activityText)
{
}
}
在邮递员
{
"userToken": "userToken1",
"masterCustomerId": "3440214",
"activityText": "ID01-Membership."
}
解决方案
您的 API 在配置中只有一个参数。
您需要将parameter
您的操作 API 更改为
public string CusActivityInsert(UserToken item)
{
}
与班级
public class UserToken
{
public string userToken { get; set; }
public string masterCustomerId { get; set; }
public string activityText { get; set; }
}
如果要保留当前参数,请将 PostMan API URL 更改为
推荐阅读
- sgx - Can I use Intel SGX Debugger when I am not using Intel processor?
- python - Code to register reaction time does not work when logging level is changed to INFO
- postgresql - How can I select into a temporary variable mid sql statement
- flutter - flutter项目在哪里存储android应用名称?
- jenkins - 如何在詹金斯管道groovy中使用列表构造xml文件
- php - 在自定义 Symfony ErrorController 中获取当前用户
- tcp - 用于互联网连接的 LPC 1769 以太网 MAC
- database - 如何检查 AWS Keyspaces 中的键空间和表大小
- python - Jupyter 笔记本和没有名为“bs4”的模块
- c - C strncat 函数