【发布时间】:2018-07-07 20:14:32
【问题描述】:
我正在调用一个返回服务器错误的 API http://169.38.100.206/sr/gsr?spn=NEWGEN-00097。
找不到资源。 说明:HTTP 404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。
请求的网址:/sr/gsr
我的路线配置是
公共类RouteConfig { 公共静态无效注册路由(RouteCollection 路由) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "AMMReport",
url: "sr/gsr/{id}",
defaults: new { controller = "SupervisorReport", action = "GetSupervisorReport", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Login", action = "Login", id = UrlParameter.Optional });
}
}
我的问题实际上是这个 api 用于自动向客户端发送一条短信,即像这样
您好,您有 0/19 人报告今天的活动数量为 0。然而,19/19 人没有报告任何活动,1 人正在休假。点击http://169.38.100.206/sr/gsr?spn=NEWGEN-00097 获取活动报告。需要在 url 中隐藏动作名称和控制器名称,即我给了 sr 和 gsr.bt 它不起作用。说
描述:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求的网址:/sr/gsr
【问题讨论】:
-
这是如何部署的? IIS 作为 ASP.NET 应用程序? URL 不应该包含应用程序名称吗?
标签: c#