控制器是这样的,但是我无法用postman请求
[HttpPost]
public ApiResult SignIn(string ticket, [FromBody]Sign sign)
请求的url写错了吧
没有错啊
route如果沒有特別設定
你這樣傳參數就會無法找到對應的action
有默认的
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/mobile/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
@灬丶:
按照這個設定
action後面帶的參數名稱是id
你的方法沒有id這個參數
也沒有其他符合的方法
結果就是找不到阿
你试试这样:
http://xxxxxxxx/SignIn?ticket=12345