【c# – 404传递web api参数时】教程文章相关的互联网学习教程文章

C# MVC模式 404 500页面设置方法【代码】

<customErrors mode="On" defaultRedirect="Controllers/Action"> <error statusCode="403" redirect="Controllers/Action" /><error statusCode="404" redirect="Controllers/Action" /> </customErrors> 这里不是对应你想转到的页面而是你所想跳转的某个Controllers 中的某个Action 方法二:protectedvoid Application_EndRequest() {var statusCode = Context.Response.StatusCode;var routingData = Context.Request.Reques...

C#-ServiceStack凭据身份验证端点提供404【代码】

我正在IIS 7.5上运行ServiceStack应用程序,并在/ auth / credentials中提供了自定义CredentialsAuthProvider. 它可以从Visual Studio正常运行,但是当我将其安装在生产服务器(也就是IIS 7.5)上时,它会响应404对/ auth / credentials的所有请求.服务REST端点没有任何问题,如果我将提供程序的超类更改为BasicAuthProvider,则身份验证有效,但是我想使用表单而不是基本身份验证.如何获得正确服务于身份验证端点的信息? 这是我的Web.con...

C#-HttpWebRequest仅在使用POST模式时获取404页面【代码】

首先:我知道这个问题被问了100多次,但是其中大多数问题都是由于超时问题,不正确的网址或通过伪造关闭流而引起的.(相信我,我尝试了所有示例,但都没有工作).所以,现在我的问题是:在Windows Phone应用程序中,我正在使用HttpWebRequest将一些数据发布到php Web服务.然后,该服务应将数据保存在某些目录中,但是为了简化它,此刻,它仅回显“ hello”.但是,当我使用以下代码时,我总是得到一个带有404 html HTML文档的404完整文档.因此,我认...

c#-Mvc从“隐藏”文件夹返回403.14而不是404

我们有一个标准的MVC4 Web应用程序,但是该应用程序可以访问非常机密的客户端数据,因此最近第三者进行了安全审查. 没问题,我们通过时没有任何重大问题,但是他们指出我们有许多“隐藏目录”,他们建议我们应该返回状态码404而不是403.14(禁止) 文件夹之一是默认的“ Content”目录,其中包含图像和其他资产. 我的问题是当请求/ Content时如何返回404? 这是IIS配置还是我需要在Mvc层中编写自定义内容?解决方法:这就是我解决这个问题的...

c#-子域上的SignalR协商404【代码】

我创建了一个小型的MVC SignalR应用程序,该应用程序在子域下的服务器上无法运行:http://chat.mydomain.com,它映射到名为/ chat的文件夹. 我还使用SignalR Client制作了一个控制台程序,该程序可以很好地连接和正常工作,这很奇怪. MVC应用程序的错误是来自http://chat.mydomain.com/chat/signalr/negotiate?clientProtocol=[…]的404.我可以了解为什么会发生这种情况,但不知道如何解决.在我生成的中心文件中,signalR.hub = $.hubCon...

c#-解决错误-“返回404时,已经添加了具有相同键的项目”【代码】

我有如下定义的自定义错误页面处理程序:if (env.IsDevelopment()) {app.UseDeveloperExceptionPage();app.UseBrowserLink(); } else {app.UseExceptionHandler("/Error"); }app.UseStatusCodePagesWithReExecute("/Error/{0}");app.UseMvc(routes => {... }然后在错误控制器中:public class ErrorController : Controller {public IActionResult Index(int errorCode){switch (errorCode){case 404:return View($"~/Views/Error/...

c# – 如果未找到动态内容,则正确地将用户发送到404(ASP.NET MVC)【代码】

我已经为ASP.NET MVC 3中的一般情况实现了404处理,因为没有找到控制器/视图.但是,如果用户试图访问无法找到的内容,应如何在控制器内部进行处理?例如www.foo.bar/Games/Details/randomjunk将在GamesController中调用它:public ActionResult Details(string id) // id is 'randomjunk' {if(DoesGameExist(id) == false)// Now what?我可以做一个返回Redirect(‘/ Errors / Http404’);但这似乎不是正确的方法.你应该抛出异常还是别...

c# – 创建两个不会在ASP.NET MVC中生成404错误的路由的问题【代码】

我正在尝试使用路由构建我的教程项目.我的主要目标是构建两条路线,在任何情况下都不会产生404错误.我的意思是,如果路径错误,我希望路由使用/ Home / Index路径.我有以下两条路线 – routes.MapRoute("Default", "{controller}/{action}", new {controller = "Home", action = "Index"});routes.MapRoute("Second", "{*catchall}",new {controller = "Home", action = "Index", id = UrlParameter.Optional});当我使用与第一条路线不...

c# – Asp Core Web App,404使用Azure Devops部署时,200通过Visual Studio发布时【代码】

我有一个Web应用程序,当我通过Visual Studio发布到Azure应用服务时,它工作得很好但是当通过Azure开发构建和发布应用程序(所有任务报告成功)时,我从主页获得404.我只是简单地发布了发布版本.就我所知,没什么好玩的. 我最初认为这是我的WebHost Builder UseUrls调用.所以我改变了它:.UseUrls(new[] { "http://*:44399" }) => .UseUrls(new[] { "http://localhost:44399","http://*:80" })但那没用. 我在应用服务上启用了诊断日志,但...

c# – 在Web API中发生404 Not Found时返回自定义消息【代码】

我添加了config.Formatters.Remove(config.Formatters.XmlFormatter);到ASP.NET Web API项目中的WebApiConfig.cs的Register方法.当发生404 Not Found异常时,这可以很好地返回JSON.我收到如下消息:{"Message":"No HTTP resource was found that matches the request URI 'http://localhost:2034/api/dfdf'.","MessageDetail":"No type was found that matches the controller named 'dfdf'."}是否可以覆盖此消息以返回自定义消息?...

c# – 发布到IIS 7.5时出现ASP.NET Core 404错误【代码】

我正在使用Visual Studio 2015将我的ASP.NET核心应用程序发布到IIS 7.5.我要做的就是在我的wwwroot中查看正常的default.htm页面.当我使用VS的IIS Express时,一切正常,但是当我发布到IIS 7.5并指向Visual Studio在发布时创建的wwwroot文件夹的物理路径时,我只得到一个空白屏幕(404).有什么奇怪的是当我在startup.cs的Configure方法中运行默认的app.run方法时,它完美地工作:app.Run(async (context) =>{await context.Response.Writ...

如何在c#中验证URL(错误404)【代码】

我需要编写一个工具,用C#报告损坏的URL.如果用户在浏览器中看到404错误,则URL应仅报告已损坏.我相信可能有一些技巧来处理进行URL重写的Web服务器.这就是我所拥有的.正如您所看到的,只有一些URL验证不正确.string url = "";// TEST CASES//url = "http://newsroom.lds.org/ldsnewsroom/eng/news-releases-stories/local-churches-teach-how-to-plan-for-disasters"; //Prints "BROKEN", although this is getting re-written to g...

c# – 带有Angular 6捆绑文件的项目模板的ASP.NET Core 404(错误的dist输出目录)【代码】

我使用Angular项目模板https://docs.microsoft.com/en-US/aspnet/core/client-side/spa/angular?view=aspnetcore-2.1&tabs=visual-studio创建了一个ASP.NET Core应用程序 生成输出 在IIS上部署时,基本href是< base href =“/”> 生成的dist / index.html中脚本的路径是:<script type="text/javascript" src="runtime.js"></script> <script type="text/javascript" src="polyfills.js"></script> <script type="text/javascript" ...

c# – Ninject问题…… 404错误问题【代码】

我们正在使用心爱的Ninject Ninject.Web.Mvc和MVC 2,并遇到了一些问题.专门处理404错误.我们有一个日志记录服务,记录500个错误并记录它们.除了当我们试图进入一个不存在的控制器时,一切都在完美地完成.而不是获得所需的404我们最终得到500错误:Cannot be null Parameter name: service [ArgumentNullException: Cannot be null Parameter name: service]Ninject.ResolutionExtensions.GetResolutionIterator(IResolutionRoot root...

c# – 404传递web api参数时【代码】

我正在尝试使用此方法:public class DocumentenController : ApiController { [HttpPost][Route("DeleteDocument/{name}/{planId}")]public IHttpActionResult DeleteDocument(string name, int planId){_documentenProvider.DeleteDocument(planId, name);return Ok();} }这是WebApiConfig:config.MapHttpAttributeRoutes();config.Routes.MapHttpRoute(name: "ActionApi",routeTemplate: UrlPrefix + "/{controller}/{actio...