用PHP理解Apache上的 "408请求超时"。
问题描述 - apache logs 我在Apache日志文件中找到了类似于此的项目: 166.147.68.243 [24/Feb/2013:06:06:25 -0500] 19 web-site.com "-" 408 - "-" 我有自定义日志格式,408这里代表状态.日志格式为: LogFormat "%h %t %D %V \"%r\" %>s %b \"%{User-agent}i\"" detailed 通常,日志文件中的行看起来像 184.73.232.108 [26/Feb/2013:08:38:16 -0500] 30677 www.site.com "GET /api/search... HTTP/1.1" 200 205 "Zend_Http_Client" 这就是为什么408错误线对我来说看起来很奇怪.没有记录的请求,我不知道应该优化什么. 问题 如何解决这个问题? 我应该收集哪些其他信息或日志? 什么可能导致问题
2 2023-05-28
编程技术问答社区
如何发送laravel错误响应作为JSON
我只是移至Laravel 5,然后在HTML页面中收到Laravel的错误.这样的东西: Sorry, the page you are looking for could not be found. 1/1 NotFoundHttpException in Application.php line 756: Persona no existe in Application.php line 756 at Application->abort('404', 'Person doesnt exists', array()) in helpers.php line 当我与Laravel 4一起工作时,所有操作正常,错误是JSON格式,这样我就可以解析错误消息并向用户显示一条消息. JSON错误的示例: {"error":{ "type":"Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException",
2 2023-05-26
编程技术问答社区
需要用file_get_contents的HTTP 500的响应体(PHP)。
使用file_get_contents作为自定义SOAP实现的一部分来应用SOAP调用(我们尝试的所有库都不会正确使用SSL +证书的身份验证使用SOAP 1.2).多么困难且几乎记录的API通常返回500.响应主体中有错误详细信息,但是File_get_contents似乎不允许访问它. Fopen似乎有同样的问题. 什么? 由于大量使用流上下文来使身份验证工作. 解决方案 您可以考虑 nusoap . 对于您的问题,如果您使用ignore_errors. ,它有效 $context = stream_context_create(array( 'http' => array( 'ignore_errors' => true ) )); $contents = file_get_contents($url, false, $context);
0 2023-05-26
编程技术问答社区
错误400坏请求-个人重定向
SEO公司要求将每个404不良请求重定向到特定URL. 我要求将错误重定向400(不良请求)到特殊页面. 我可以在web.config文件中执行此操作,但是要求的每个URL到特殊页面 例如 https://stackoverflow.com/questions/questions/askhttps://stackoverflow.com/questions/questions/ask =>(301) https://stackoverflow.com/questions/ask/ask https://stackoverflow.com/questionshttps://stackoverflow.com/questions =>(301) https://stackoverflow.com/questions 有可能吗? 我的应用程序是IIS服务器上的ASP.NET(不是MVC) 谢谢 解决方案 警告: 您说这是" ASP.NET(不是MVC)".我将假
26 2023-05-22
编程技术问答社区
Indy没有得到响应的文本,返回的错误是404
找不到REST路由时,我的HTTP服务器返回自定义404错误文本: {"sessionIdent":"051F-dUen7-tetW-kNf82-WxT","Details":[{"messageCode":60,"messageCategory":"","messageText":"No matching route for \"POST \/Warehouse\/A1\/Orders\/execute\""}]} 以下JavaScript代码在浏览器中显示此响应文本,就可以了: function httpReq(method, url, headers, jsonStr, userName, password) { try { var xmlhttp = new XMLHttpRequest(); xmlhttp.open(method, url, true); xmlhttp.onreadystate
16 2023-05-22
编程技术问答社区
httpClient -> HTTP/1.1 500内部服务器错误
当我尝试在我的REST客户端应用程序中执行PUT/POST时,我会遇到此错误( http/1.1 500内部服务器错误). 您对可能发生什么样的错误有任何了解吗?这不是代码中的错误吗? 它告诉那是在Teh服务器中. 如果您需要我的一些代码,请要求它! 谢谢 这是我在服务器日志中收到的消息: [#|2013-03-15T09:34:32.508+0000|WARNING|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=115;_ThreadName=Thread-2;|StandardWrapperValve[ServletAdaptor]: PWC1406: Servlet.service() for servlet ServletAdaptor threw exception org.codehaus.jackson.JsonParseEx
8 2023-05-22
编程技术问答社区
Pytube: urllib.error.HTTPError: HTTP错误410:消失了
我现在已经在几个程序上遇到了这个错误. 我已经尝试升级Pytube,重新安装它,尝试了一些修复程序,更改了URL和代码,但似乎没有任何用途. from pytube import YouTube #ask for the link from user link = input("Enter the link of YouTube video you want to download: ") yt = YouTube(link) #Showing details print("Title: ",yt.title) print("Number of views: ",yt.views) print("Length of video: ",yt.length) print("Rating of video: ",yt.rating) #Getting the highest resolution possible ys = yt.streams.get_highest_resolu
4 2023-05-22
编程技术问答社区
页面加载时出现不一致的ERR_HTTP2_SERVER_REFUSED_STREAM错误
我确实至少有两个WordPress站点,它们非常不一致地丢弃了数量的net::ERR_HTTP2_SERVER_REFUSED_STREAM错误.当这些错误发生时,从页面载荷到页面载荷到page-ladion(或重新加载)的错误数量有4个带有该错误的请求到大约60,有时甚至更多(如果页面有很多请求).实际受影响的ressources/请求似乎是完全随机的,因此不会留下任何线索. 如果发生这些错误,它们的发生大部分(当进行简单的页面刷新或硬刷新时)直到浏览器重新启动为止.他们很少在重新启动后留下. 当此 hiccup 确实发生并且浏览器/系统处于此错误状态时,这些错误也会发生在WordPress后端加载基本文件(例如.../wp-includes/js/wp-lists.min.js?ver=5.7 and)和类似文件中. . 在登录WordPress的同时,至少有两个用户在Chrome,Opera和Edge中经历了这种行为.在Opera和Edge中,我们没有安装任何浏览器
0 2023-05-16
编程技术问答社区
如何避免从Google Vision API中避免使用HTTP错误代码429?
我一直在使用python中使用Google Vision API在某些文档中执行OCR任务. 它开始完美地工作,直到我开始收到HTTP错误代码429,这意味着我在短时间内做了太多请求.然后,我决定在每个请求之间进行睡眠,其中随着HTTP错误代码429的增加而增加.但是,一段时间后,错误消息不断出现.由于消息不断到达,因此睡眠时间一直在增加,直到它到达它的睡眠很长时间以至于我失去了连接. 最奇怪的是,如果我连续多次收到此类错误消息,并且立即完成该过程并重新开始,请求在第一次尝试中再次开始工作. 换句话说,似乎无论我说的睡眠时间如何,我都会在某个时候开始接收此类消息,而将其再次工作的唯一方法是重新启动该过程(这根本没有感官). 如何避免在不重新启动过程的情况下避免使用此类错误消息?谁能帮我吗? 非常感谢! 编辑: 这是请求的代码(部分). from apiclient import discovery from oauth2cl
2 2023-05-07
编程技术问答社区
当试图在MacOS上从Objective-C上传文本以在IIS网络服务器文件夹中创建文件时,出现405错误
我正在尝试从Web服务器文件夹中的文本字符串中创建一个文件C:\ inetpub \ wwwroot \ alekaconsulting \ AlekaconSulting \ AlekaconSulting \ licensul \ license使用IIS 10.0.14393.0在Windows Server 2016环境上使用以下客观C代码,但是没有创建文件,returnString包含错误消息405 - HTTP verb used to access this page is not allowed. The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.在IIS管理器的"请求过滤"选项卡中没有列出动词,这意味着没有动词被阻止. WebDav不是作为服务器功能安装的.可以从指定文件夹中的文件成功读取内容.
4 2023-05-07
编程技术问答社区
当试图抓取一个单一的网站页面时出现503错误| Python|请求
目标: 我正在尝试从此页面刮擦HTML: (注意 - 我最终将要分页并从此页面上刮擦所有作业清单) 我的问题: 当我尝试使用Python和请求刮擦页面时,我会遇到5​​03错误.我正在Google Colab中锻炼. 初始代码: import requests url = 'https://www.doherty.jobs/jobs/search?q=&l=&lat=&long=&d=' response = requests.get(url) print(response) 尝试解决方案: 使用"用户代理":'Mozilla/5.0(Windows NT 10.0; Win64; X64)AppleWebkit/537.36(Khtml,像Gecko一样)Chrome/92.0.4515.131 Safari/537.36' 实现我在另一个线程中发现的代码: import requests def getUrl(url): hea
14 2023-04-27
编程技术问答社区
为什么谷歌API V3不会返回儿童?
我想使用Python在Google Drive中获得给定文件夹中所有文件/文件夹的列表.我正在使用的电话是: query = parentID + " in parents" response = service.files().list(q=query, spaces='drive', fields='files(id, name, parents)').execute() 根据搜索文件 a href =" https://developers.google.com/drive/v3/web/migration#methods" rel =" noreferrer">迁移到v3 文档,我应该做得正确.但是,当我运行代码时,我会收到以下错误:
16 2023-04-26
编程技术问答社区
Spring和SiteMesh错误页面没有装饰(跳过主要过滤器)
几天来我一直在努力解决一个荒谬的问题: 我正在进行的项目是将Spring MVC与FreeMarker一起进行模板. 这是在tomcat容器上运行的(使用货物在本地进行测试). 我正在工作的问题摘要是在标准化错误页面中实现统一行为,但要涵盖可能遇到的各种错误. (异常从后端服务起泡,权限不足,HTTP错误等) 到目前为止,结果如下(包括图形): 图A:正常导航到页面 - 按预期渲染. 图b&tig c:由ControllerAdvice.java捕获的服务和权限例外 - 同样,没有问题. 图D:任何HTTP错误(是的,即使是418,如果触发了该响应) - 内部自由状标记模板被正确检索并用绑定填充,但滤波器施加的装饰不触发. . 目前,我们正在使用Spring来配置Servlet处理,因此Web.xml非常稀疏: web.xml
14 2023-04-21
编程技术问答社区
Flask文件大小限制-413错误关闭连接
我正在设置烧瓶中的文件限制.当文件上传时,它正确地将文件封锁在4MB上,并返回413错误.但是,这正在关闭服务器上的连接,这意味着重定向不起作用.我要做的是在此错误上保持连接打开,因此我可以重定向用户. 我的文件大小限制设置为: app.config['MAX_CONTENT_LENGTH'] = 4 * 1024 * 1024 捕获例外的代码是: try: form = FileUploadForm(); except Exception as e: print(e) flash(u"File size too large: please choose a file under 4mb","danger") return redirect(url_for("home")) 这是返回的例外: 413 Request Entity Too Large: The data value transmitted exceeds th
2 2023-04-21
编程技术问答社区
如何将ConstraintViolationException 500错误转换为400坏请求?
如果我使用这样的约束@notnull,然后在控制器中 public User createUser( @Validated @RequestBody User user) {} 它提供了一个非常不错的400例例外,并提供了细节. 但是,如果我使用自己的自定义验证器: public User createUser( @UserConstraint @RequestBody User user) {} 它引发了这样的500服务器错误: javax.validation.ConstraintViolationException: createUser.user: Error with field: 'test35' at org.springframework.validation.beanvalidation.MethodValidationIntercep
10 2023-04-20
编程技术问答社区
在preflight中使用http 401的Ajax CORS请求
我现在挣扎了几个小时.我想向另一个域提出一个简单的ajax请求,但始终获得http 401错误: jQuery(document).ready(function($){ var challengeid = $('#codepressHook').data('challengeid'); var clicked = false; $('#codepressHook').click(function(){ if(!clicked){ $.ajax({ url: "https://dev.radbonus.com/admin/affiliate-connections/retrieveSingle/"+challengeid+".json", method: "GET", dataType: "json", jsonp: false, contentType: "applica
14 2023-04-07
编程技术问答社区
如何使用 Python urlopen 设置 cookie?
我正在尝试使用Python Urlopen来获取HTML站点. 我遇到了这个错误: httperror:HTTP错误302:HTTP服务器返回了一个重定向错误,该错误将导致无限循环 代码: from urllib2 import Request request = Request(url) response = urlopen(request) 我知道服务器将其重定向到另一个URL,并且正在寻找cookie. 我如何设置正在寻找的cookie,以便我可以阅读HTML? 解决方案 这是一个示例,来自 python文档,调整为您的代码: > import cookielib, urllib2 cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) request = urllib2.Request(url) response = o
36 2023-03-31
编程技术问答社区
HttpServletResponse#sendError 如何改变内容类型
我正在创建一个简单的servlet来回答表单提交.该servlet接收到发布请求,应响应应用程序/JSON数据.这很好. 我现在想在我的servlet中添加错误管理:如果servlet收到不良请求参数,我希望它回答客户端400 - 使用简单的{"error":"ERROR MESSAGE"} JSON响应. 我正在使用HttpServletResponse#sendError(int,String)正确发送错误,但是即使我在之前使用HttpServletResponse#setContentType("application/json"),响应的ContentType始终设置为text/html. 这是使用Servets发送错误的好方法吗?我如何强制对application/json响应的ContentType? 我的测试servlet的dopost()方法的示例代码: public void doPost(HttpServletRequest request, Ht
12 2023-03-30
编程技术问答社区
Angular 5 (Karma / Jasmine Testing)--使用模拟后端来模拟错误响应的错误信息
我不太了解模拟背景功能的工作方式我想编程一些测试用例,以确保当后端发生服务器错误时,我确实在前端显示错误消息的角度组件.这需要具有故意返回错误的HTTP请求.我遇到了茉莉·艾哈克斯(Jasmine-Ajax)和nock套件的麻烦,但是有人告诉我有关编程实例 的问题 即使您已经实现了实际的后端,您仍然可以创建模拟后端来测试表单消息的外观,以在显示之前首先需要HTTP请求? 一个示例是要求用户填写销售表格,然后将其发送到销售表格后,服务器会遇到错误并将500个内部服务器错误响应发送回去,然后前端显示该服务器错误消息. 我不太了解Angular中的模拟后端.我担心的是,通过使用模拟后端,它将导致我在组件控制器中提出的请求以及测试用例中的请求,并将其发送给模拟后端而不是实际的后端,从而在我的测试套件中引入false阳性失败. 如果我对测试套件进行了编程以使用"@angular/http/testing"中的模拟后卫类,则这会导致我的HTTP请求在所有要发出的Angular组件上
4 2023-03-29
编程技术问答社区
从Mechanize的HTTPError中恢复
我正在为某些现有的python代码编写一个函数,该函数将通过机械化浏览器对象作为参数. 我在浏览器中填写一些详细信息,然后使用response = browser.submit()将浏览器移至新页面,并从中收集一些信息. 不幸的是,我偶尔会收到以下错误: httperror_seek_wrapper: HTTP Error 500: Internal Server Error 我已经在自己的浏览器中导航到页面,果然,我偶尔会直接看到此错误,因此我认为这是服务器问题,与robots.txt,标题或类似的问题无关. 问题是,提交后,browser对象的状态会发生变化,我无法继续使用它.我的第一个想法是尝试先进行深层副本,并在遇到问题时使用它,但这给出了错误TypeError: object.__new__(cStringIO.StringO) is not safe, use cStringIO.StringO.__new__(),如所述在这里. 我也尝试使用
10 2023-03-24
编程技术问答社区