C# Can';t使用Postman调用Asp.net Webapi自定义方法
我试图在webapi类中调用自定义名称方法名称。我使用的是邮递员和able调用C# Can';t使用Postman调用Asp.net Webapi自定义方法,c#,asp.net-web-api,postman,C#,Asp.net Web Api,Postman,我试图在webapi类中调用自定义名称方法名称。我使用的是邮递员和able调用Get方法,而不是CusActivity方法。邮递员也没有抛出任何错误 这里怎么了 config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); config.Routes.MapHt
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)
{
}
}
您的API在配置中只有一个参数 您需要将动作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更改为
.如何在自定义方法中允许多个参数?我需要传递多个参数如果要发送JSON,需要更改参数中的对象
public class UserToken
{
public string userToken { get; set; }
public string masterCustomerId { get; set; }
public string activityText { get; set; }
}