Questions tagged «http-status-code-404»

HTTP状态代码404或“未找到”指示服务器找不到请求的文件或资源。

10
我怎样才能抓到404?
我有以下代码: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "HEAD"; request.Credentials = MyCredentialCache; try { request.GetResponse(); } catch { } 如何捕获特定的404错误?WebExceptionStatus.ProtocolError只能检测到发生错误,而不能给出错误的确切代码。 例如: catch (WebException ex) { if (ex.Status != WebExceptionStatus.ProtocolError) { throw ex; } } 只是不够有用...协议异常可能是401、503、403,实际上是任何东西。


7
在业力单元测试期间如何修复图像的404警告
我正在使用grunt / karma / phantomjs / jasmine对我的指令之一(angularjs)进行单元测试。我的测试运行正常 describe('bar foo', function () { beforeEach(inject(function ($rootScope, $compile) { elm = angular.element('<img bar-foo src="img1.png"/>'); scope = $rootScope.$new(); $compile(elm)(); scope.$digest(); })); .... }); 但我确实得到了这些404 WARN [web-server]: 404: /img1.png WARN [web-server]: 404: /img2.png ... 尽管它们什么也不做,但是它们确实会在日志输出中增加噪音。有没有办法解决这个问题 ?(当然,无需更改业力的logLevel,因为我确实希望看到它们)

7
ASP.NET自定义404返回200 OK,而不是找不到404
在尝试为Google网站站长工具设置我的网站后,我发现我的“自定义ASP.NET 404”页面未返回404状态代码。它显示了正确的自定义页面,并告诉浏览器一切正常。这被视为软404或错误404。Google不喜欢这样。因此,我找到了很多有关该问题的文章,但是我想要的解决方案似乎没有用。 我要工作的解决方案是将以下两行添加到自定义404页面的Page_Load方法后面的代码中。 Response.Status = "404 Not Found"; Response.StatusCode = 404; 这行不通。该页面仍然返回200 OK。但是我发现,如果我将以下代码硬编码到设计代码中,它将可以正常工作。 <asp:Content ID="ContentMain" ContentPlaceHolderID="ContentPlaceHolderMaster" runat="server"> <% Response.Status = "404 Not Found"; Response.StatusCode = 404; %> ... Much more code ... </asp:content> 该页面正在使用母版页。我在web.config中配置自定义错误页面。我真的很想使用选项背后的代码,但是如果不在设计/布局中加入hack内联代码,我似乎无法使其工作。

5
使用XAMPP启用SSL
我一直在尽可能地遵循本指南 http://robsnotebook.com/xampp-ssl-encrypt-passwords。 但是,每当我浏览到以https开头的页面时,apache服务器都会回复404 Object Not Found。 我缺少什么设置?谢谢你的帮助。

17
Django静态文件404
我无法显示我的静态文件。我尝试了各种设置和目录配置等,但是它们只是显示为404。我已经安装了debug_toolbar,所以知道STATIC_URL正在到达我的请求上下文。 显示/ static的目录结构(我还将目录和用户放置在餐应用文件夹中,只是尝试一下。 /mealmate /mealmate /meals /static /css /bootstrap.min.css /templates /users Settings.py(一些重要的设置,尽管我已经尝试了其他各种设置): MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media/') STATIC_URL = '/static/' INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', ) WSGI_APPLICATION = 'mealmate.wsgi.application' 在base.html中呈现 <link rel="stylesheet" href="/static/css/bootstrap.min.css"> 有任何想法吗?谢谢

5
如何使用Java检查URL是否存在或返回404?
String urlString = "http://www.nbc.com/Heroes/novels/downloads/Heroes_novel_001.pdf"; URL url = new URL(urlString); if(/* Url does not return 404 */) { System.out.println("exists"); } else { System.out.println("does not exists"); } urlString = "http://www.nbc.com/Heroes/novels/downloads/Heroes_novel_190.pdf"; url = new URL(urlString); if(/* Url does not return 404 */) { System.out.println("exists"); } else { System.out.println("does not exists"); } 这应该打印 exists …

4
从显式类型的ASP.NET Core API控制器(不是IActionResult)返回404
ASP.NET Core API控制器通常返回显式类型(如果创建新项目,则默认情况下会这样做),例如: [Route("api/[controller]")] public class ThingsController : Controller { // GET api/things [HttpGet] public async Task<IEnumerable<Thing>> GetAsync() { //... } // GET api/things/5 [HttpGet("{id}")] public async Task<Thing> GetAsync(int id) { Thing thingFromDB = await GetThingFromDBAsync(); if(thingFromDB == null) return null; // This returns HTTP 204 // Process thingFromDB, blah …

6
Tomcat在Eclipse中启动,但无法连接到http:// localhost:8085 /
我在端口8085上的Eclipse中配置了Tomcat 6.0.24,并使用以下日志成功启动: Feb 17, 2010 4:24:31 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;E:\oracle\product\10.2.0\client_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Teleca Shared;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;C:\Program Files\MySQL\MySQL Server 5.0\bin;E:\komal-gohil\tools\Subversion\bin;C:\Sun\SDK\bin;e:\instantrails\ruby\bin;c:\program …

13
urlencoded正斜杠破坏URL
关于系统 我的专案中有这种格式的网址: http://project_name/browse_by_exam/type/tutor_search/keyword/class/new_search/1/search_exam/0/search_subject/0 关键字/类别对表示使用“类别”关键字进行搜索。 我有一个通用的index.php文件,该文件针对项目中的每个模块执行。只有重写规则才能从URL中删除index.php:- RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,QSA] 我在准备搜索URL时使用urlencode(),在阅读搜索URL时使用urldecode()。 问题 仅正斜杠字符破坏了URL,导致404页面未找到错误。例如,如果我搜索one/two的网址是 http://project_name/browse_by_exam/type/tutor_search/keyword/one%2Ftwo/new_search/1/search_exam/0/search_subject/0/page_sort/ 我该如何解决?我需要将index.php隐藏在URL中。否则,如果不需要,正斜杠将没有问题,我可以使用以下URL:- http://project_name/index.php?browse_by_exam/type/tutor_search/keyword/one %2Ftwo/new_search/1/search_exam/0/search_subject/0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.