当前位置: 首页 > 知识库问答 >
问题:

Azure API应用程序具有相同动词和不同路线的多个动作会导致错误

张鹏鹍
2023-03-14

我有一个ApiController,里面有:

public class UsersController : ApiController
{
    public IHttpActionResult GetUsers()
    {
        [...]
    }

    public IHttpActionResult GetUsers(guid ID)
    {
        [...]
    }

    [Route("api/Users/{CodeA}/{CodeB}")]
    public IHttpActionResult GetUsers(string CodeA, string CodeB)
    {
        [...]
    }
}

cs中的路由是标准的:

config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}/",
            defaults: new { id = RouteParameter.Optional}
);

提前谢谢你。

共有1个答案

越雨泽
2023-03-14

下面的代码适用于我:

[Route("users")]
public class UsersController : ApiController
{
    [Route("")]
    public IHttpActionResult GetUsers()
    {
        string test = "";
        return Ok(test);
    }
    [Route("{id}")]
    public IHttpActionResult GetUsers(Guid id)
    {
        string test = "";
        return Ok(test);
    }

    [Route("{CodeA}/{CodeB}")]
    public IHttpActionResult GetUsers(string CodeA, string CodeB)
    {
        string test = "";
        return Ok(test);
    }
}
 类似资料:
  • 我一直在尝试写一些java应用程序。这个应用程序想要运行的是处理一个文本文件。 但是,输入文本文件很大(超过200MB),我尝试将200MB拆分为四个拆分文件(每个50MB) 所以,每一个都只需要0.5秒,但是用这种线性运行,每一个也需要2秒。(worker1+0.5s,worker2+0.5s,worker3+0.5s,worker4)如果我可以同时运行4个线程,我预计这个应用程序只需要0.5秒

  • 我正在我的应用程序中开发通知,我对即将到来的意图有一些问题,这让我抓狂。 正常流程:我的应用程序有启动程序活动(活动A,单顶),它显示一个飞溅,然后启动活动B(单顶也是)。 通知:当应用程序在后台时,我在通知栏上显示一个通知,当单击时,它会通过PendingIntent打开应用程序的启动器活动。这个PendingIntent地址为活动A(SingleTop)。但是在这个场景中,它没有打开活动A,而

  • 目前,我有一个类分数,它允许我用三种不同的方式创建分数 对于一个整数,在这种情况下,给定的整数将是分子,分母将设置为1 有2个整数,分子和分母 最后一种方法是解析一个字符串,该字符串必须与REGEX-?\d/[1-9]\d* gcd将尽可能减少生成的分数。 我现在想实现的是,具有相同分子和分母的分数实例具有相同的引用例如。 应该返回true。 我研究了一些关于泛型和边界的章节,但我不确定这是否是我

  • 通过 Appium 服务器执行代码会导致应用程序启动几秒钟。然后程序停止工作,并出现错误: 线程“主”组织 openqa.selenium.SessionNot创建异常:处理命令时发生未知的服务器端错误。原始错误:“com.whatsapp.Main”从未启动(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:0 毫秒 生成信息: 版本: “3.3.1”,修订版:“5234b32”,时间:

  • 我需要在多个线程中使用来自Kafka分区的记录,每个线程上有唯一的记录要处理。我有以下代码,我不知道是什么错误 结果 应为:

  • 使用spring batch/spring boot,是否可以在每个线程中使用不同的多次启动具有读取器、处理器和写入器的spring batch作业? 我的用例: 我有许多不同的文件夹,我需要观看。如果新文件进入一个文件夹,我需要调用该作业,并在作业处理期间锁定该文件夹。 这可能发生在不同数量的文件夹中,这就是为什么我需要一个spring批处理作业的多个实例,但每次使用不同的。 每个文件夹一个作业