在同一个命名空间内,报错

错误的路由代码:

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;

这个时候就没有问题了,可以正常请求

最新文章

  1. 富文本编辑器Simditor的简易使用
  2. Atitit.反编译apk android源码以及防止反编译apk
  3. No module named migrate.versioning
  4. HashMap,LinkedHashMap,TreeMap的区别
  5. 关于vue.js中事件处理器的练习
  6. 使用C#进行图像处理的几种方法(转)
  7. jQuery 怎么判断DIV出现在可视区域
  8. 基于Struts2框架实现登录案例 之 使用Struts2标签库简化表单+继承ActionSupport完成输入交验
  9. mac下apache启动关闭操作
  10. bzoj1563: [NOI2009]诗人小G
  11. 最长上升子序列(LIS经典变型) dp学习~5
  12. quartz.net 3.x 使用总结
  13. source ~/.bash_profile 只生效一次 解决方案
  14. 学习笔记CB010:递归神经网络、LSTM、自动抓取字幕
  15. SpringMVC框架一:搭建测试
  16. BZOJ2527 [Poi2011]Meteors 整体二分 树状数组
  17. 成对使用new和delete,传值传引用
  18. 转型、自助、移动—BI市场的应用盘点
  19. 基于Struts2+Hibernate的朋友圈留言网站开发的质量属性
  20. 字符串前面加u、r、b的含义

热门文章

  1. 一个Java方法覆盖的小问题
  2. 【GK101 谐波数据生成器】上位机软件升级(版本:1.1)
  3. 【iHMI43 4.3寸液晶模块】demo竖屏例程(版本1.01)发布
  4. vim vi 及其相关插件的使用
  5. Ruby--CSV
  6. SQL控制语句中内置函数讲解
  7. 微信公众账号开发教程(三) 实例入门:机器人(附源码) ——转自http://www.cnblogs.com/yank/p/3409308.html
  8. 错误记录--The import XXX cannot be resolved
  9. 关于优化sql查询的一个方法。
  10. 策略模式代替大量的if else