java.lang.IllegalArgumentException: Invalid uri......---------: Invalid query解决方案

错误提示:java.lang.IllegalArgumentException:Invalid token LIMIT的解决方法 最近在Android R机型上面,很多应用查询通话记录数据库的时候,抛出了下面异常: 06-11 10:46:40.431 4034 9554 E DatabaseUtils: Writing exception to parcel 06-11 10:46:40.431 4034 9554 E DatabaseUtils: java.lang.IllegalArgumentException: Invalid token LIMIT 06-11 10:46:40.431 4034 9554 E Databa 阅读详情

报的错误信息: java.lang.IllegalArgumentException: Invalid uri 'http://127.0.0.1:12000/GetList?txt_stratTime=2020-07-20&txt_endTime=2020-07-26&txt_fzr=&txt_bgr=&txt_jbr=中文信息&SortExpression=ASSIGNEE&SortDirection=desc': Invalid query

一般出现这个错都是在使用httpclient请求的时候在请求的地址栏中出现了中文信息,才会出现这种错误,一般这个时候你就心里默默的 骂一句普哥二比就行了,话不多说啊,这里只出解决方法,就是直接用是编码吧中文信息编码一下就可以了,要不然都过不去。唯一需要注意的地方就是编码编码,
**

这里直接使用jbr=URLEncoder.encode(jbr)

这里引用的是这个包import java.net.URLEncoder; 然后你在发送请求应该就可以了。

在这里插入图片描述

**

Ubuntu 14.04下Graylog 1.x部署实战指南 日志系统是运维可观测性的基石,而Graylog作为开源集中式日志平台,其轻量架构与协议兼容性在工业控制、嵌入式网关等老旧环境中仍具不可替代价值。其核心原理依赖Elasticsearch存储索引、MongoDB管理元数据、Java运行时驱动服务,技术价值在于低资源占用、Syslog原生支持及无K8s依赖的边缘部署能力。典型应用场景包括PLC产线日志采集、安防设备集中管理、工控SCADA系统集成等对OS升级敏感的遗留系统。本文聚焦Graylog 1.x在Ubuntu 14.04这一已终止支持环境中的可行实践,覆 阅读详情

相关推荐

Android应用SQL注入攻防实战:从原理到防御的完整指南

SQL注入作为一种经典的安全漏洞,其核心原理在于攻击者通过构造恶意输入,篡改应用程序的数据库查询逻辑,从而执行非预期的SQL命令。在Android开发领域,这一风险尤为突出,因为应用常使用SQLite进行本地数据存储,并通过Content Provider等组件进行数据交互。理解其技术价值在于,它直接关系到用户隐私数据保护和移动应用的整体安全性。在应用场景上,无论是电商、社交还是金融类App,只要涉及数据库操作,都可能面临SQL注入威胁。本文聚焦Android平台,深入剖析SQLite数据库和Content

csdn785029689的博客 654

java.lang.IllegalArgumentException: Invalid uri 'http://xxxxxx' : Invalid query 异常通过URLEncoder来解决。

在用httpclient的POST请求时,出现以下错误。 Exception in thread "main" java.lang.IllegalArgumentException: Invalid uri 'http://xxxxxx': Invalid query at org.apache.commons.httpclient.HttpMethodBase.<init>(Ht...

LemonTalk 1万+

SpringBoot集成LangChain4j构建生产级AI Agent服务骨架

AI Agent是让大模型具备工具调用、记忆管理和上下文感知能力的核心范式,其本质是将自然语言指令转化为结构化决策与服务编排。在Java技术栈中,LangChain4j为SpringBoot提供了轻量、可嵌入的Agent开发支持,但真正落地需突破依赖注入、会话隔离、工具安全边界与可观测性等工程瓶颈。本文聚焦于SpringBoot 3.x + JDK17环境下,如何基于LangChain4j构建可部署、可调试、可监控的最小可行Agent闭环——涵盖多环境模型切换、MongoDB持久化会话、@Tool工程化封装

weixin_33709364的博客 409

java.lang.IllegalArgumentException: Invalid uri : Invalid query 问题解决

代码调用http发送请求报错: java.lang.IllegalArgumentException: Invalid uri : Invalid query 问题: url中有特殊字符 如:@ 处理方式: 将特殊字符转码后再拼接到url中 String param= "KKK"+ id + "@" + fff; String encode = URLEncoder.encode(param, "UTF-8"); //将特殊字符转码 requestUrl = "http://xxx.com/xxxxx

sinat_36454672的博客 3385

解决java.lang.IllegalArgumentException异常的正确方法(通俗易懂)

本论文将深入探讨java.lang.IllegalArgumentException异常的产生原因、常见情景以及正确解决方法,并提供丰富的代码示例和实践经验,帮助读者更好地理解和处理这一异常。异常处理:在方法内部对可能引发IllegalArgumentException异常的代码块进行try-catch处理,以捕获并处理异常,避免异常的传播和程序的异常终止。非法的方法参数:当调用方法时传入了不合法的参数,例如传入了空值或负数,就可能导致IllegalArgumentException异常的抛出。

weixin_44361445的博客 6233

Invalid Query Parameter(处理方案).md

项目中碰到的问题

http接口调用问题

java调用 报错 java.lang.IllegalArgumentException: Invalid uri 'http://xxxxxx' : Invalid query 异常通过URLEncoder来解决。 用postman测试没有问题调用正常,但是在代码里调用不成功,前端ajax后台java调用都有问题 可能是 参数问题,需要将访问带的参数转码 URLEncoder.encode(mac, "UTF-8"); ...

GJJailang的博客 411

Invalid Query(处理方案).md

项目中碰到的问题

解决java.lang.IllegalArgumentException: Invalid uri由无效查询引起的问题

一个标准的URI通常包括以下部分:协议(如http, https),主机名,端口号(可选),路径,以及查询字符串。URI有严格的格式要求,而且部分字符在URI中有特殊含义,它们需要被编码(例如空格转换为。这个错误表明你提供的URI字符串不符合规范,可能是由于编码错误、无效字符、遗漏重要部分或查询参数组织不当等。在Java编程中,当你尝试构造或使用一个不正确格式的URI(统一资源标识符)时,可能会遭遇。在构建查询字符串时,确保没有一个键对应的值为null,这将导致非法的URI字符串。方法对所有参数进行编码。

wearegogog123的博客 368

别再只会插卡了!用示波器实测SIM卡上电时序与通信波形(附故障排查)

本文深入解析了SIM卡通信的电气信号与时序规则,通过示波器实测波形揭示SIM卡上电时序与通信协议的关键细节。从VCC、CLK、RST、DATA四路信号的协同工作,到ATR(Answer to Reset)的解析,再到常见故障的波形诊断与排查方法,为硬件工程师提供了实用的调试指南。文章还分享了高级调试技巧与现代化工具链搭建建议,帮助提升物联网设备SIM卡通信的可靠性与效率。

weixin_42567279的博客 325

MATLAB实战:5步搞定GNSS单点定位解算(附完整代码)

本文提供了一份基于MATLAB的GNSS单点定位实战指南。通过5个核心步骤,详细讲解了如何从卫星坐标和伪距观测值出发,利用最小二乘迭代算法,构建并实现一个完整的单点定位解算器。文章附有完整代码,并涵盖精度评估与结果分析,适合GNSS初学者和MATLAB用户快速上手实践。

a2b3c4d5e的博客 249

ava.lang.IllegalArgumentException: Invalid uri 'http://xxxxxx' : Invalid query 异常百分百解决办法

最近通过GetMethod方法传递参数的时候,发现了无论怎么改还是会报错,如标题的那种错,使用了URLEncode.encode()来解决,可能参数里有我忽视掉的字符,依然报错,后来想明白了, 为什么要 URLEncoder.encode("\\|",“utf-8”) 而不是 URLEncoder.encode(“传入的参数全部包进来”,“utf-8”) Aaron知道这种方法大佬们肯...

Aaron_chu的博客 2508

基于AIS动态数据与AI结合得经纬度标示算法

港口船舶智能标注系统 本系统通过结合摄像头视频流和AIS船舶动态数据,利用AI技术实现船舶实时标注功能。系统架构包括视频流处理、AIS数据解析、船舶检测匹配和坐标映射转换等模块。关键技术步骤: AIS数据获取:通过本地接收机或网络API获取船舶位置、航速等信息 AI目标检测:采用YOLOv8等模型识别视频中的船舶 船舶匹配算法:通过位置投影或运动轨迹匹配视频目标与AIS数据 坐标映射:使用相机标定技术将经纬度转换为图像坐标 实时标注:在视频画面上叠加船名、位置等关键信息 应用场景包括港口监控、智能海事管理和

qianbo042311的博客 1807

java.lang.IllegalArgumentException: Invalid token limit 关于Android 11 获取通讯录闪退bug

这是关于获取手机通讯录闪退的bug,出现的问题,如果不是可以忽略。 然后我在网上找了蛮多帖子发现是Android11的问题。但是很神奇,只有部分机型会出现,期间也找了很多出现类似的问题,下面整理了解决方案,方便自己记忆、方便他人。不啰嗦直接上代码。 ContentResolver cr = context.getContentResolver(); Uri uri = CallLog.Calls.CONTENT_URI; String[] projection = new String[]{CallL

seven2729的专栏 4430

蓄热式加热炉燃烧技术

蓄热式加热炉燃烧技术

weixin_37928884的博客 2733

matlab电偶极子源码,电偶极子的MATLAB场模拟

电偶极子周围电场电势分布的MATLAB三维模拟Matlab可以用于模拟四维场的效果,本文以电偶极子的电场和电势场为例展示MATLAB在该方面领域的应用。摘要电偶极子由一个正电荷和一个负电荷组成,其电场和空间电势分布与单电荷相比具有一些重要的特性。本文将给出电场和电势场的近似表达式。这两个量的精确表达式是复杂的,不太常用,因此 MATLAB 被采用来操作精确值和绘制三维分布的远区域, 近区域和一侧区...

weixin_35135480的博客 3150

restTemplate.getForObject方法第三方接口请求URL转义异常java.lang.IllegalArgumentException:Invalid character

ResponseResult object = restTemplate.getForObject("http://localhost:8080/test?result={1}", ResponseResult.class,encrypt); UriComponentsBuilder URI uri = UriComponentsBuilder.fromHttpUrl("http://loc...

Halo333的博客 9062

Python爬虫教程:抓取电商网站评论(以淘宝和京东为例)

通过本文的介绍,我们学会了如何使用Python编写爬虫,抓取淘宝和京东等电商平台的商品评论数据。我们介绍了如何使用电商平台提供的开放API以及如何通过模拟浏览器来抓取动态加载的数据。此外,我们还讨论了如何应对反爬虫技术,如何存储抓取的数据等。爬取电商平台的数据是一个强大的工具,能够为市场分析、消费者行为研究、产品优化等领域提供有力的支持。然而,在使用爬虫技术时,我们必须遵循法律法规,尊重平台的隐私政策,避免滥用数据。

2201_76125261的博客 1737

java.lang.IllegalArgumentException: Request header is too large的解决方法

<Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"               redirectPort="8443" maxHttpHeaderSize="65536" maxPostSize="4194304"                 URIEncod

weixin_33860553的博客 147

Autosar模式管理入门系列02-EcuM

对EcuM状态机切换过程及模块中重要API进行介绍。

initiallizer的博客 7091

由浅入深理解Latent Diffusion/Stable Diffusion(5):利用预训练模型快速开始自己的科研任务

从零开始训练一个stable diffusion大概需要16万美元和1个月的时间,这对于一般的科研工作者来说难以承受,所以如何利用预训练模型快速开始自己的科研训练是一个非常有价值的问题。这篇博客将演示如何利用预训练模型快速开始自己的科研任务,希望对大家有所帮助!

沉迷单车的追风少年 3367

Invalid token LIMIT相关问题的分析

背景: android11手机,targetVersion已经升上来了,读系统图片库,报如下错误: java.lang.IllegalArgumentException: Invalid token LIMIT 网上随手一搜,知道了原来在android11上,SQL最终在生成阶段会进行检查,直接在sortOrder字段中携带LIMIT是会被禁止的,这是为了防止注入攻击等。androidO上已经有了新的方法来解决这个问题。 解决: 既然是androidO就增加了,直接增加一个判断是不是就好了:

LiteHeaven的专栏 6228

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java get方法请求_java代码以GET方式发送Http请求中的创建GET方法实例时throw new

java代码以GET方式发送Http请求中的创建GET方法实例时throw newjava代码以GET方式发送Http请求中的创建GET方法实例时:throw new URIException("Invalid query") java.lang.IllegalArgumentE1、代码报错信息:java.lang.IllegalArgumentException: Invalid uri 'ht...

weixin_42162216的博客 503

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java从零到入门:30小时实战指南与核心技巧

Java作为企业级开发的主流语言,其'一次编写,到处运行'的特性使其在金融、电商等领域广泛应用。理解Java核心语法、面向对象编程和JVM内存管理是掌握这门语言的基础。通过实战项目如天气查询系统的开发,可以快速应用集合框架、多线程并发等关键技术。针对新手常见误区,如字符串拼接性能问题和异常处理原则,提供了优化方案。从环境配置到现代Java特性,本指南覆盖了Java开发全流程的关键知识点,帮助开发者在30小时内建立完整的知识体系。

weixin_30727835的博客 498

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

对象存储如何提升大数据效率:冷热分层与S3A调优实战

对象存储并非简单替代HDFS的廉价方案,而是计算存储分离架构下重构数据效率的核心载体。其性能本质取决于访问模式与存储特性的匹配度——列式文件(如Parquet)配合128MB块大小可显著降低I/O放大系数,而Magic Committer、S3 Select、智能分层等技术则分别解决最终一致性、网络延迟和成本结构三大瓶颈。在云原生大数据场景中,对象存储通过解耦元数据与数据、支持百亿级对象目录、实现O(log n)边际成本,成为支撑Trino、Flink、Spark高效运行的弹性底座。本文聚焦真实生产环境中的

weixin_30627341的博客 380

Android 随笔集 By tuliyuan

1.反射机制调用系统服务EthernetManager private void getNetInfo(Context context) { try { // Log.d(TAG, "dddd getNetInfo is " ); Method getServiceMethod = Class.forName("android.os.ServiceManager").getDeclaredMethod("getService", new Cla

qq_18906227的博客 2277
上一篇: 企业微信授权登录实例代码(仅仅获取过程)
下一篇: 钉钉企业开发-个人授权登录java实操流程
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值