route.php line 1269,MethodNotAllowedHttpException in RouteCollection.php line 207:

in RouteCollection.php line 207

at RouteCollection->methodNotAllowed(array('GET', 'HEAD', 'PUT', 'PATCH', 'DELETE')) in RouteCollection.php line 194

at RouteCollection->getRouteForMethods(object(Request), array('GET', 'HEAD', 'PUT', 'PATCH', 'DELETE')) in RouteCollection.php line 142

at RouteCollection->match(object(Request)) in Router.php line 729

at Router->findRoute(object(Request)) in Router.php line 652

at Router->dispatchToRoute(object(Request)) in Router.php line 628

at Router->dispatch(object(Request)) in Kernel.php line 214

at Kernel->Illuminate\Foundation\Http{closure}(object(Request))

at call_user_func(object(Closure), object(Request)) in Pipeline.php line 141

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in VerifyCsrfToken.php line 43

at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17

at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in ShareErrorsFromSession.php line 55

at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in StartSession.php line 61

at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36

at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in EncryptCookies.php line 40

at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request)) in CheckForMaintenanceMode.php line 42

at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125

at Pipeline->Illuminate\Pipeline{closure}(object(Request))

at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101

at Pipeline->then(object(Closure)) in Kernel.php line 115

at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84

at Kernel->handle(object(Request)) in index.php line 53

有谁遇到这样的问题!表单提交过来的时候会有这个问题,如果在浏览器直接访问这个方法是没有问题的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在.NET Web API中设置全局默认路由规则可以通过在应用程序的启动配置文件(通常是Global.asax.cs)中配置路由表来实现。默认路由规则允许你定义一个统一的URL模式,用于匹配请求并将其路由到相应的控制器和操作方法。以下是如何设置全局默认路由规则的步骤: 1. 打开Global.asax.cs文件。 2. 在`Application_Start`方法中使用`RouteCollection`的`MapHttpRoute`方法来添加默认路由规则。 3. 定义路由名称、URL模板以及默认的参数值。 以下是一个设置全局默认路由的示例代码: ```csharp protected void Application_Start() { // 其他初始化代码... // 配置Web API的路由规则 GlobalConfiguration.Configuration.Routes.MapHttpRoute( name: "DefaultApi", // 路由名称 routeTemplate: "api/{controller}/{id}", // URL模板 defaults: new { id = RouteParameter.Optional } // 默认参数值 ); // 其他配置代码... } ``` 在这个例子中,我们设置了一个名为"DefaultApi"的路由规则,它具有以下特性: - URL模板是`api/{controller}/{id}`,其中`{controller}`是控制器名称,`{id}`是可选的参数,用于标识特定资源。 - `id`参数被设置为`RouteParameter.Optional`,这意味着在请求的URL中可以没有这个参数。 通过这种方式,任何符合`api/{controller}/{id}`模式的请求都会被路由到相应的控制器和操作方法。例如,请求`http://yourdomain/api/values/1`会被路由到名为`ValuesController`的控制器,并且调用该控制器中名称为`Get(int id)`的操作方法(假设id为1)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值