Web API 路由 - 发现多个与请求匹配的操作

2023-11-26

我得到了这条路线:

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { id = UrlParameter.Optional }
        );

这个动作:

    [System.Web.Http.HttpPost]
    [System.Web.Http.ActionName("GetLoginSeed")]
    public object GetLoginSeed()

    [System.Web.Http.HttpPost]
    [System.Web.Http.AllowAnonymous]
    [System.Web.Http.ActionName("Authenticate")]
    public object PerformLogin(JObject jr)

这是帖子请求:

    http://localhost:61971/api/Login/GetLoginSeed

为什么我总是收到与请求匹配的多个操作错误?


我得到了这条路线:

您所展示的是 MVC 控制器的路线。我希望您意识到 Web API 控制器是完全不同的东西。他们有自己的路线定义在~/App_Start/WebApiConfig.cs.

因此请确保您已包含{action}Web API 路由定义中的 token(我再次重复一遍与 MVC 路由定义无关):

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}"
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web API 路由 - 发现多个与请求匹配的操作 的相关文章

  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 按成员序列化

    我已经实现了template
  • 秒表有最长运行时间吗?

    多久可以Stopwatch在 NET 中运行 如果达到该限制 它会回绕到负数还是从 0 重新开始 Stopwatch Elapsed返回一个TimeSpan From MSDN https learn microsoft com en us
  • 不支持将数据直接绑定到存储查询(DbSet、DbQuery、DbSqlQuery)

    正在编码视觉工作室2012并使用实体模型作为我的数据层 但是 当页面尝试加载时 上面提到的标题 我使用 Linq 语句的下拉控件往往会引发未处理的异常 下面是我的代码 using AdventureWorksEntities dw new
  • 用于检查类是否具有运算符/成员的 C++ 类型特征[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以编写一个 C 模板来检查函数是否存在 https stackoverflow com questions 257288 is it possible to write a c template
  • 为什么当实例化新的游戏对象时,它没有向它们添加标签? [复制]

    这个问题在这里已经有答案了 using System Collections using System Collections Generic using UnityEngine public class Test MonoBehaviou
  • 类模板参数推导 - clang 和 gcc 不同

    下面的代码使用 gcc 编译 但不使用 clang 编译 https godbolt org z ttqGuL template
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 关于 C++ 转换:参数 1 从“[some_class]”到“[some_class]&”没有已知的转换

    我正在研究 C 并且遇到了一个错误 我不知道确切的原因 我已经找到了解决方案 但仍然想知道原因 class Base public void something Base b int main Base b b something Base
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 如何使用 C# / .Net 将文件列表从 AWS S3 下载到我的设备?

    我希望下载存储在 S3 中的多个图像 但目前如果我只能下载一个就足够了 我有对象路径的信息 当我运行以下代码时 出现此错误 遇到错误 消息 读取对象时 访问被拒绝 我首先做一个亚马逊S3客户端基于我的密钥和访问配置的对象连接到服务器 然后创
  • 对现有视频添加水印

    我正在寻找一种用 C 在视频上加水印的方法 就像在上面写文字一样 图片或文字标签 我该怎么做 谢谢 您可以使用 Nreco 视频转换器 代码看起来像 NReco VideoConverter FFMpegConverter wrap new
  • C# 模拟VolumeMute按下

    我得到以下代码来模拟音量静音按键 DllImport coredll dll SetLastError true static extern void keybd event byte bVk byte bScan int dwFlags
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK
  • C++ 中类级 new 删除运算符的线程安全

    我在我的一门课程中重新实现了新 删除运算符 现在我正在使我的代码成为多线程 并想了解这些运算符是否也需要线程安全 我在某处读到 Visual Studio 中默认的 new delete 运算符是线程安全的 但这对于我的类的自定义 new

随机推荐

  • Julia:添加包的问题 (BinDeps)

    我是 Julia 包管理器的新手 在安装 GLPK 和 LinProgGLPK 时遇到问题 我已经跑了Pkg Init 并已成功安装 Curl 使用Pkg add Curl 但是 当我尝试安装 GLPK 或 LinProgGLPK 使用Pk
  • PHP 的基本身份验证产生无限循环

    由于某种原因 我无法在我的服务器上使用 PHP 进行基本身份验证 我正在使用手册页中的确切代码
  • 如何扩展可用 Java 语言环境列表

    我正在寻找一种方法将更多区域设置添加到 Java 1 6 中可用的区域设置中 但我想要创建的区域设置没有 ISO 3166 国家 地区代码 也没有 ISO 639 语言代码 无论如何 有什么办法可以做到这一点吗 我想添加的区域设置仅在语言名
  • 递归块内的 ARC 行为

    我制作了这两个实用函数 void dispatch void f afterDelay float delay dispatch after dispatch time DISPATCH TIME NOW int64 t delay NSE
  • Appengine - 使用 https 的本地开发服务器

    目标 使用 App Engine 开发服务器缩短开发反馈周期 为了我的使用 它必须作为公共 HTTPS 地址可用 App Engine 开发服务器仅支持 HTTP 这个怎么做 使用 ngrok 将本地开发环境公开为 https 公开可用地址
  • PyLint 错误空白配置

    有没有办法配置检查bad whitespace检查 PyLint 我目前可以禁用检查 但我宁愿强制执行空白约定而不是禁用它 您可以使用两个选项 全局禁用错误空白警告 pylint disable C0326 使用 Pylint 配置文件 p
  • 为什么固定定位会改变元素的宽度?

    我有一个 div 其宽度设置为100 当我添加position fixed到它 宽度变成16px larger 我注意到身体上有8px各边都有边距 所以我猜position fixed以某种方式忽略了包含它的正文标签的边距 我看了看MDN
  • 如何创建具有可变数量参数的函数?

    如何在 Rust 中创建具有可变数量参数的函数 就像这段Java代码 void foo String args for String arg args System out println arg 一般来说 你不能 Rust 不支持可变参数
  • 为什么我们真的需要向下转型? [复制]

    这个问题在这里已经有答案了 我试图弄清楚为什么我需要向下转型 我重新阅读了拼贴画中的笔记 发现了下面的例子 class Student class Graduate exteds Student getResearchTopic this
  • 如何仅在 bean 存在时才注入它

    我有以下 Spring 上下文文件结构 gt 代表 包含 A1 xml gt B xml C xml A2 xml gt B xml C xml定义一个beanc B xml定义一个beanb依赖于c 显然这对于 A2 来说是失败的 因为没
  • TextRenderer.MeasureText 和 Graphics.MeasureString 大小不匹配

    这不是舍入问题 差异 5 像素 测试用例字符串 MACD 26 12 9 0 000016 e Graphics MeasureString MACD 26 12 9 0 000016 SystemFonts DefaultFont Wid
  • 如何在 C# 中拦截 TAB 键按下以防止标准焦点更改

    通常 当按 TAB 键时 您会将焦点更改为给定 Tab 键顺序中的下一个控件 我想防止这种情况发生 并让 TAB 键执行其他操作 就我而言 我想将焦点从组合框更改为完全不同的控件 我无法通过设置 Tab 键顺序来做到这一点 我需要以编程方式
  • 如何更好地利用 MSI 文件

    你可能知道 msiexec是一个命令行应用程序 可用于安装 MSI 文件 您可能知道 您可以在静默或隐形模式下运行它 如果安装程序要求用户回答有关要安装哪些部分的具体问题 是否可以通过某种方式在 msiexec 命令行中添加一系列选项来执行
  • SpringFox 找不到 jax-rs 端点

    解决后使用 Springfox 在 Spring 应用程序中记录 jax rs 服务 我现在发现SpringFox的JSON回复没有显示任何API swagger 2 0 info description Some description
  • 如何使用 powershell 脚本中的参数调用可执行文件

    我正在寻求有关如何从 powershell 脚本中使用特定参数调用 cmd 的帮助 到目前为止 我所写的内容如下 但它给了我一条错误消息 指出 cmd 无法识别 我正在尝试将起始日期和截止日期传递给可执行文件 您可以看到起始日期需要是今天
  • 在 Linux 中,如何在 Qt Creator 中添加使用 su 权限的构建步骤,而不会在构建时尝试错误的密码?

    我的目标是成功地将文件夹链接到 opt 目录 需要使用 sudo 运行 我已经尝试过这个 system sudo ln s OUT PWD xampp opt lampp message You should manually link L
  • 在 Service Worker 中使用 setInterval

    我想使用 setInterval 它在我的服务工作人员 javascript 文件中每 5 秒显示一次通知 一开始工作正常 但在大约 20 秒后逐渐停止工作 这是在 Service Worker javascript 文件中初始化计时器的部
  • 在 Ruby on Rails 中查找后调用模型中的方法

    我想知道使用 find 后是否可以从模型中调用方法 就像是after save but after find 谢谢你 加布里埃尔 如今 2012年4月26日 这是执行此操作的正确方法 并且有效 class SomeClass lt Acti
  • CSS :not() 选择器不支持其中的复杂选择器

    与 CSS3 两者 not 选择器以及attribute contains selector可用 但是在混合两者时出现了问题 它不起作用 HTML
  • Web API 路由 - 发现多个与请求匹配的操作

    我得到了这条路线 routes MapRoute name Default url controller action id defaults new id UrlParameter Optional 这个动作 System Web Htt