Tag: 路由

请求的资源不支持HTTP方法“GET”

我的路线configuration正确,我的方法有装饰的标签。 我仍然得到“所请求的资源不支持HTTP方法'GET'”消息? [System.Web.Mvc.AcceptVerbs("GET", "POST")] [System.Web.Mvc.HttpGet] public string Auth(string username, string password) { // Décoder les paramètres reçue. string decodedUsername = username.DecodeFromBase64(); string decodedPassword = password.DecodeFromBase64(); return "value"; } 这是我的路线: config.Routes.MapHttpRoute( name: "AuthentificateRoute", routeTemplate: "api/game/authentificate;{username};{password}", defaults: new { controller = "Game", action = "Auth", username = RouteParameter.Optional, password = RouteParameter.Optional }, constraints: new { httpMethod = […]

Web API路由 – api / {controller} / {action} / {id}“function障碍”api / {controller} / {id}

我有Global.asax中的默认路由: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 我想能够定位一个特定的function,所以我创build了另一条路线: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 所以,在我的控制器中,我有: public string Get(int id) { return "object of id id"; } [HttpGet] public IEnumerable<string> ByCategoryId(int id) { return new string[] { "byCategory1", "byCategory2" }; } 调用…/api/records/bycategoryid/5会给我想要的。 […]

如何在laravel 5中获取当前的路由名称?

我正在尝试使用Laravel 5获取当前的路由名称。 在laravel 4中,我可以使用Route :: currentRouteName()来完成它。 我怎么能在laravel 5中做到这一点? 谢谢

如何redirect到ASP.NET MVC中的上一个操作?

让我们假设我有一些页面 some.web/articles/details/5 some.web/users/info/bob some.web/foo/bar/7 可以调用一个普通的实用控制器 locale/change/es或authorization/login 如何让这些方法( change , login )redirect到以前的行动( details , info , bar ),同时传递给他们( 5 , bob , 7 )以前的参数? 简而言之:在另一个控制器中执行操作后,如何redirect到刚访问的页面?

如何在Mac OSX中获取默认网关

我需要检索Mac机器上的默认网关。 我知道,在Linux路由-n会给出一个输出,我可以很容易地检索这些信息。 但是,这不适用于Mac OSX(雪豹)。 我也试过netstat -nr | grep 'default' netstat -nr | grep 'default' ,但是我希望在Linux / Unix下能够得到类似于route -n所产生的清洁输出。 netstat -nr列出了它们的所有接口和默认网关。 任何forms的build议或正确方向的暗示将不胜感激。

Railspath的API版本控制

我试图版本我的API像条纹一样。 下面给出最新的API版本是2。 /api/users将一个301返回给/api/v2/users /api/v1/users在版本1处返回200个用户索引 /api/v3/users将一个301返回给/api/v2/users /api/asdf/users将一个301返回给/api/v2/users 所以基本上没有指定最新版本的链接,除非指定的版本存在然后redirect到它。 这是我迄今为止: scope 'api', :format => :json do scope 'v:api_version', :api_version => /[12]/ do resources :users end match '/*path', :to => redirect { |params| "/api/v2/#{params[:path]}" } end

如何在Rails中找出当前路线?

我需要知道在Railsfilter中的当前路线。 我怎么知道它是什么? 我正在做REST资源,并没有看到命名路线。

Angular JS:如何/何时使用ng-click来调用路由?

假设你正在使用路由: // bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); … 而在你的HTML,你想要导航到关于页面,当一个button被点击。 一种方法是 <a href="#/about"> …但似乎ng-click也将在这里有用。 这个假设是否正确? 用ng-click代替锚点? 如果是这样,那将如何工作? IE: <div ng-click="/about">

PHP应用程序URL路由

所以我正在编写一个框架,我要在这个框架上创build一些我正在使用的应用程序(框架就在那里,所以我有一个可以使用的环境,而一个系统可以让我使用一个login) 我想制作这个框架,它的应用程序使用面向资源的架构。 现在,我想要创build一个可由APP编写者扩展的URL路由类(也可能是CMS应用程序的用户,但将来会提前推出),我试图找出最好的方法其他应用程序如何做。

如何在Laravel中创build多语种翻译路线

我想根据select的语言创build具有很多翻译路线的应用程序。 我曾经用三种方法在多语种网站上创buildurl来描述它。 在这种情况下,它应该是提到的话题中的第一种方法 : 我有一个默认的语言 我可以有许多其他的语言 目前的语言应该只计算URL(没有cookies/会话),以使它也非常友好的search引擎 对于默认语言,URL中不应该有前缀,其他语言应该是域之后的语言前缀 url的每个部分都应该根据当前的语言进行翻译。 假设我已经设置了默认语言pl和其他两种语言en和fr 。 我只有3页 – 主页,联系页面和关于页面。 网站的url应该这样看: / /[about] /[contact] /en /en/[about] /en/[contact] /fr /fr/[about] /fr/[contact] 而[about]和[contact]则应根据所选的语言进行翻译,例如英文应该保持contact但对于波兰语则应该是kontakt等等。 怎样才能做到尽可能简单?