WebApi 找到了与该请求匹配的多个操作
2024-10-20 16:05:39
在同一个命名空间内,报错
错误的路由代码:
namespace CRM4S
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
); // config.Routes.MapHttpRoute(
// name: "SalesApi",
// routeTemplate: "Api/Sales/{controller}/{action}/{id}",
// defaults: new { id = RouteParameter.Optional }
//); config.Formatters.Clear();
config.Formatters.Insert(, new JsonMediaTypeFormatter());
}
}
}
请求链接:
var url = "/api/SalesApi/UpLoadAvatar?SalesID=" + saleid;
接口代码:
这个时候就会报错
报说找到了多个请求匹配的操作
就是UpLoadAvatar与UpLoadQRcode冲突,如果只有一个就不会有问题,
如果将UpLoadQRcode中请求参数SalesID改成ID,那么UpLoadQRcode可以运行,UpLoadAvatar不可以
正确的方式:
将路由中的注释部分取消
请求地址为:
var url = "/api/Sales/SalesApi/UpLoadAvatar?SalesID=" + saleid;
这个时候就没有问题了,可以正常请求
最新文章
- 富文本编辑器Simditor的简易使用
- Atitit.反编译apk android源码以及防止反编译apk
- No module named migrate.versioning
- HashMap,LinkedHashMap,TreeMap的区别
- 关于vue.js中事件处理器的练习
- 使用C#进行图像处理的几种方法(转)
- jQuery 怎么判断DIV出现在可视区域
- 基于Struts2框架实现登录案例 之 使用Struts2标签库简化表单+继承ActionSupport完成输入交验
- mac下apache启动关闭操作
- bzoj1563: [NOI2009]诗人小G
- 最长上升子序列(LIS经典变型) dp学习~5
- quartz.net 3.x 使用总结
- source ~/.bash_profile 只生效一次 解决方案
- 学习笔记CB010:递归神经网络、LSTM、自动抓取字幕
- SpringMVC框架一:搭建测试
- BZOJ2527 [Poi2011]Meteors 整体二分 树状数组
- 成对使用new和delete,传值传引用
- 转型、自助、移动—BI市场的应用盘点
- 基于Struts2+Hibernate的朋友圈留言网站开发的质量属性
- 字符串前面加u、r、b的含义
热门文章
- 一个Java方法覆盖的小问题
- 【GK101 谐波数据生成器】上位机软件升级(版本:1.1)
- 【iHMI43 4.3寸液晶模块】demo竖屏例程(版本1.01)发布
- vim vi 及其相关插件的使用
- Ruby--CSV
- SQL控制语句中内置函数讲解
- 微信公众账号开发教程(三) 实例入门:机器人(附源码) ——转自http://www.cnblogs.com/yank/p/3409308.html
- 错误记录--The import XXX cannot be resolved
- 关于优化sql查询的一个方法。
- 策略模式代替大量的if else