经验总结:HTTP返回505错误小记

Java HttpClient数据请求时返回505,HTTP Version Not Supported问题的处理纪要 背景 Web端或者BS类型的项目经常有跨域的数据文件访问的情况,数据文件获取的动作就成了常见的操作。之前又有这样的问题需要处理,随手写了一个数据处理接口,但是发现有一部分数据流能够正常读取,而有一部分数据读取会返回505的问题,看返回报文说不支持的http。发现其实时因为你请求的地址中有特殊字符导致了这个问题。特此纪要! 问题 Java HttpClient数据请求时返回505,HTTP Version Not Supported如何解决? 说明 以下... 阅读详情
AI摘要

本文记录了一次因GET请求后多加空格导致服务器返回505 HTTPVersionNotSupported错误的排查经历。详细介绍了问题的发现过程及解决方法。

昨天调试代码的时候,用http请求一个图片,返回的结果为如下:

HTTP/1.1 505 HTTP Version Not Supported

Server: Apache-Coyote/1.1

Date: Wed, 27 Oct 2010 05:13:08 GMT

Connection: close

 

马上google一下,大多说505 HTTP Version Not Supported是由于服务器对http1.1协议不支持或者支持不好。咨询了一下服务器那边,明确说支持http1.1协议的。一下子没了办法,后来在一个文章中看到,由于http请求格式的错误而导致505的错误。马上对照一下自己的代码,从打印的信息中终于找到问题所在了。原来在GET请求后面多加了一个空格。请求内容如下:

GET  /mwatch//upload/icon/content/1277456314876.png HTTP/1.1/r/nHost: 124.42.108.195:61000/r/nUser-Agent: NokiaN73-1/4.0736.3.2.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1/r/n/r/n

GET后面是两个空格。http协议真是太严格了,一点点差别都无法通过。

特此记录一下,作为经验总结。

Win11家庭版如何让Win+R运行CMD默认管理员权限?3种方法实测有效 本文针对Win11家庭版用户,实测了三种让Win+R运行CMD默认获取管理员权限的有效方法。通过分析UAC机制与家庭版功能限制,详细介绍了注册表编辑、快捷方式创建与任务计划程序三种方案的原理、步骤与风险对比,帮助用户根据安全与效率需求选择最佳方案,实现一键高效管理。 阅读详情

相关推荐

【FPGA】安路FPGA下载器驱动安装教程

#来自学渣的问候 最近正在参加19年的FPGA创新设计大赛,然后我们选择了安路(全名:上海安路信息科技有限公司)的 FPGA 开发板。安路算是国产FPGA中还不错的一家,和紫光一样,除了自主生产的FPGA,也开始拥有了自己的编译环境。 好了。言归正传,写这篇博客的原因是,前几天在安装 安路 的编译环境和下载器驱动的时候,出了点问题,弄得心烦意乱。所以打算解决之后写篇博客,避开这个神奇的问题。 首先...

Ninquelote的博客 2万+

http 505 The server does not support the HTTP protocol version used in the request

这个大部分的原因不是httpserver不支持,而是请求url里有空格,检查有空格UTF-8编码再传

qq_33617342的博客 2174

AI:Coze、Dify、n8n:三款低代码工具如何选?

Coze、Dify、n8n:三款低代码工具如何选?

Kant2048的博客 2805

Http状态码大全(404、500、505等)

基本涵盖了所有问题 HTTP 400 – 请求无效 HTTP 401.1 – 未授权:登录失败 HTTP 401.2 – 未授权:服务器配置问题导致登录失败 HTTP 401.3 – ACL 禁止访问资源 HTTP 401.4 – 未授权:授权被筛选器拒绝 HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败 HTTP 403 – 禁止访问 HTTP 403 – 对 Inter...

angelo_gs的博客 9万+

COMSOL相场法模拟枝晶生长:溶质偏析模型搭建全流程

凝固过程中枝晶形貌与溶质偏析直接决定铸件微观组织与力学性能,是材料加工领域长期关注的核心问题。相场法凭借弥散界面描述天然处理拓扑演化,成为模拟枝晶生长的主流数值方法,而通用有限元平台COMSOL为自定义偏微分方程求解提供了高度灵活的实现路径。从热力学驱动、界面各向异性到溶质再分配,模型需准确耦合相场方程与浓度扩散方程,才能在二元合金凝固模拟中还原真实枝晶尖端速度、二次臂形貌及界面富集行为。围绕溶质偏析这一关键变量,建模过程涉及无量纲化参数标定、反溶质截留项配置、分离式求解器与网格各向异性控制等核心细节。该方

weixin_30402231的博客 307

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

http error: 505

用post 方式访问网页,代码如下 抛出http 505错误。原因在于url里面使用了空格和+,分别用html表示方式"%20"和"%2B"代替即可.另外, get方法对于url长度有1024字节的限制,所以这里选择post方式String url="http://xxx?";String param="a=xx&b=xx";URL fw;InputStream in;URL httpurl = 

tingqier的专栏 6073

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4228

HTTP/1.1 505 HTTP Version Not Supported reason and solution

最近,需要编写一个工具模拟HTTP Client, 登录到一个Server并且要添加一些数据。出现的问题是:login可以成功,但是,添加数据时,总是报错如下: HTTP/1.1 505 HTTP Version Not Supported Server: Apache-Coyote/1.1 Date: Wed, 26 Aug 2009 03:20:19 GMT Connection: c

jimmyleeee的专栏 9046

零基础入门simulink1000例--第112例:在 Simulink 中构建一个基本的相控阵雷达波束形成系统仿真模型

摘要:本文详细介绍了使用Simulink实现相控阵雷达波束形成技术的完整流程。从创建Simulink模型、设计天线阵列、信号生成,到波束形成算法实现和结果可视化,涵盖了关键步骤。文章重点讲解了均匀线性阵列的设计、线性调频信号生成、相位偏移计算等核心技术,并提供了MATLAB代码示例。通过Scope或ArrayPlot模块进行结果分析,最终可导出为嵌入式代码部署。该系统展现了电子扫描波束的技术优势,为雷达系统设计提供了有效的仿真方法。

amy_mhd的博客 209

IPGUARD客户端与应用程序冲突

客户端与应用程序冲突 症状 安装客户端之后,客户端的某些程序无法运行或使用过程中出现异常,卸载客户端后恢复正常。 原因分析 可能是客户端的某些功能与应用程序发生冲突导致。 解决方法 当出现这样的情况时,可以按照以下步骤确认。 步骤1:屏蔽主动注入 在客户端配置策略中,增加配置策略hookapi_disinj,值为1;待策略同步到客户端后,重启客户端确认问题是否解决。如果解决,则转到...

IP-Guard专栏 1410

解决java代码测试http协议505错误

代码功能:通过java代码获取网页源代码: 所用工具:Myclipse8.5+tomcat6.0+浏览器 系统环境:windows xp旗舰版 火狐浏览器版本: IE浏览器版本:   测试http协议有错误java代码如下。 import java.io.BufferedReader; import java.io.InputStreamReader; import ...

weixin_34254823的博客 619

WinCC实现定时存储数据至SQLServer

环境 Win10 WinCC V7.5 SQL Server 2016 运行结果 流程 WinCC变量 全局VB脚本 (我设置的是每2秒存一次,因此周期性触发器设置1秒)

skr? 3986

Http Status Code 套餐合集(转载)

1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功) 表示成功处理了请求的状态代码。 200(成功)服务器已成功处理了请求。通常,这表...

719

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported error

今天在使用file_get_contents函数获取远程机器的一个功能时,提示HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported error错误了,后来发现只要urlencode就可以解决了。 eg:$sql = "select * from table"; $url = "http://xxxxx/customQ

对代码不满足,是任何真正有天才的程序员的根本特征。 6149

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

failed to open stream: HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported

PHP模拟GET请求支付宝退款链接(未用sdk 自己拼接的请求链接与参数); 起初用file_get_contents();就报错 :failed to open stream: HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported!!! 换成 curl模拟get 请求 返回值为空 没错 直接没报错 返回空字符串,...

weixin_30478923的博客 616

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

failed to open stream: HTTP request failed! HTTP/1.1 505 HTTP Version Not Supported in

今天在用短信接口时,出现“HTTP/1.1 505 HTTP Version Not Supported”错误,但是有些的短信能顺利发送成功,经过查找发现是因为短信内容中含有空格。 百度后找到原因是因为经过查找发现是因为“HTTP写的格式是非常严谨的,只要格式不匹配,就会报错误,而空格肯定匹配格式”,所以如果有空格得用”%20″代替

qq_34729342的博客 968

HTTP协议状态码

http://lingyu.wang/2014/04/16/http-code/ 100~199——信息性状态码 100——continue(继续) 说明收到了请求的初始部分,请客户端继续。 101——switching protocols(协议更换) 说明服务器正在根据客户端的指定,将协议切换成update首部所列的协议 200~299——成功状态码

dl429的专栏 746

HTTP协议

HTTP协议是超文本协议,是基于TCP/IP协议来传输文本,图片等 HTTP协议是基于服务器/客户端架构上的 HTTP协议的几个特性: 1、无连接: 用完就断开连接 2、简单快速:请求服务只需要请求路径和请求方法 3、灵活: 支持任意类型的数据对象 4:无状态,对事务处理没有记忆功能 5:默认端口80,支持B/S C/S模式 常见的问题: HTTP的错误码: HTTP和HTTPS的区别 URL 和URI 区别 SOCKET 相关: 服务器和客户端的建立流程 一些函数的作用 输...

Luo_lung的博客 338

lnmp+laravel部署到服务器出现 "GET / HTTP/1.1" 500 5

lnmp一键安装包直接下载安装,就可以了,在此不多说。 虚拟机配置给个参考(lnmp安装包) server { listen 80; #listen [::]:80; server_name www.dtcode.cn dtcode.cn; index index.html index.htm index.php d...

weixin_30301183的博客 806
上一篇: Symbian自启动(AutoStart)
下一篇: viscual studio2008添加opencv自定义向导(Custom Wizard)
sing_sing
博客等级 码龄20年 209粉丝 66原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值