Jmeter 接口调试报错 java.net.URISyntaxException: Illegal character in path at index 63

这篇具有很好参考价值的文章主要介绍了Jmeter 接口调试报错 java.net.URISyntaxException: Illegal character in path at index 63。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、在Jmeter使用过程中调试一个接口发现始终报错。

报错如下:java.net.URISyntaxException: Illegal character in path at index 63:
Jmeter 接口调试报错 java.net.URISyntaxException: Illegal character in path at index 63

2、错误问题定位分析

①、对比分析

把要调试的接口和平常经常调试的接口进行了对比,发现不同点在于,报错的接口URL路径中包含{2}比如 /get/{2},这种一般是路径参数,记得在使用postman的时候貌似直接请求就没问题,但是在Jmeter中请求死活不行,看一下报错信息:URISyntaxException url语法异常,那就确定了就是url导致的。

②、尝试解决

搜了一下发现大多数是说编码问题,分别尝试了在取样器中添加编码格式UTF-8,但应该不是这里的问题
Jmeter 接口调试报错 java.net.URISyntaxException: Illegal character in path at index 63
后来看到有说把{}转换成编码后的格式比如:{ 转换为%7B }转换为%7D 就这样直接写进了URL中:如/get/%7B2%7D,还是没有成功

③、换种方式

直接把{2}换成了变量的模式 比如get/${number},然后在添加了用户自定义变量,设置number=2,尝试请求了一下可以了。
!!!说明了什么!!只需要将url中的{},去掉就行了。

④、结果

去掉url中的{},就可以正常请求成功。
而get/{数量} 只是开发人员提供的一个模式,然后就以为{数量}只需要把“数量”换位实际请求的数字,自以为的自以为都是无知的体现。文章来源地址https://www.toymoban.com/news/detail-503574.html

到了这里,关于Jmeter 接口调试报错 java.net.URISyntaxException: Illegal character in path at index 63的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 二百一十九、Hive——HQL报错:Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1

    在海豚调度HQL的脚本任务时报错, Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1 with t1 as( select        get_json_object(queue_json,\\\'$.deviceNo\\\')   device_no,        get_json_object(queue_json,\\\'$.createTime\\\') create_time,        get_json_object(queue_json,\\\'$.laneNum\\\')    lane_num,        ge

    2024年02月01日
    浏览(39)
  • IIS发布.net6 api+微信小程序/H5真机调试接口的流程

    我们创建.net6 api程序,然后使用SqlSugar连接MySQL数据库,再使用iis发布,当然使用其他的也行。再开发一个微信小程序,手机运行小程序,手机运行H5,都可以看到数据库的数据,就是这么一个流程。 开始! 目录 第一,.net6api开发 第二,IIS发布.net6api 第三,开发微信小程序

    2024年02月16日
    浏览(32)
  • pycharm远程调试服务器代码提示illegal char at index 0

    并不是在pycharm的右侧remote Host选择服务器上的文件,然后点击执行 这是报错的根本原因,而是在把文件同步到本地,在本地执行。会自动执行服务器上该文件。并使用服务器上的环境和解释器

    2024年02月03日
    浏览(25)
  • 小迪安全19WEB 攻防-.NET 项目&DLL 反编译&未授权访问&配置调试报错

    # ASPX 知识点: 1 、 .NET 配置调试 - 信息泄露 2 、 .NET 源码反编译 -DLL 反编译 3 、 .NET 常见安全问题 - 未授权访问 .NET:大部分都是通性漏洞;与java语言类似;本身被封装后,需要通过反编译获取之前的信息;大部分都是在windows上进行;#c是针对.net开发的,.net是一个开发框架;

    2024年01月21日
    浏览(51)
  • 解决远程调用三方接口:javax.net.ssl.SSLHandshakeException报错

    最近在对接腾讯会议API接口,在鉴权完成后开始调用对方的接口,在此过程中出现调用报错:javax.net.ssl.SSLHandshakeException。 当你在进行https请求时,JDK中不存在三方服务的信任证书,导致出现错误javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败。

    2024年02月13日
    浏览(37)
  • 接口请求报错 net::ERR_EMPTY_RESPONSE

    使用fetch请求接口,控制台报错net::ERR_EMPTY_RESPONSE。 但是使用Swagger请求接口正常, 使用Postman请求接口也正常。 是不是因为浏览器多重跨域导致。因为当前项目后端地址涉及多重转发。 是不是因为Access-Control-Allow-Header, 没有允许对应的请求头参数。 是不是因为Access-Control-Al

    2023年04月08日
    浏览(39)
  • Java支付SDK接口远程调试 - 支付宝沙箱环境【公网地址调试】

    转发自CSDN远程穿透的文章:Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】 Maven Spring boot Jdk 1.8 获取支付宝支付Java SDK,maven项目可以选择maven版本,普通java项目可以在GitHub下载,这里以maven为例 SDK下载地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 选择

    2023年04月18日
    浏览(33)
  • Java实现支付宝沙箱环境支付,SDK接口远程调试

    转发自cpolar内网穿透的文章:Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】 Maven Spring boot Jdk 1.8 获取支付宝支付Java SDK,maven项目可以选择maven版本,普通java项目可以在GitHub下载,这里以maven为例 SDK下载地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1 选择

    2024年02月06日
    浏览(38)
  • 解决:开发小程序时进行真机调试,报错“errno“:600001,“errMsg“:“request:fail -118:net::ERR_CONNECTION_TIMED_OUT“

    使用uniapp在开发小程序时,点击真机调试想看下手机上的效果,但是报这个错误: \\\"errno\\\":600001,\\\"errMsg\\\":\\\"request:fail -118:net::ERR_CONNECTION_TIMED_OUT\\\" 报错图片截图👇👇 百度搜索了下发现这个错误提示主要是: 由于网络连接超时、DNS 解析失败或者服务端无响应等问题导致的 所以问

    2024年02月16日
    浏览(36)
  • Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】

    转发自CSDN远程穿透的文章:Java支付宝沙箱环境支付,SDK接口远程调试【内网穿透】 Maven Spring boot Jdk 1.8 获取支付宝支付Java SDK,maven项目可以选择maven版本,普通java项目可以在GitHub下载,这里以maven为例 SDK下载地址:https://doc.open.alipay.com/docs/doc.htm?treeId=193articleId=103419docType=1  选择

    2024年02月02日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包