在java模拟http请求的时候,报错,代码,错误详情如下:

Configuration.xml

Java code

String url = Configuration.getString("url.volumenormUrl");

try {

log.info("=============={}",url);

String responseString = HttpUtil.doGet(url);

log.info("crmLoginUrl responseString {} {}", url, responseString);

return JsonResponse.success();

} catch (WXException e) {

log.error("crmLogin fail... {}, e = {} ", e.getMessage(), e);

e.printStackTrace();

return JsonResponse.failure("fail");

}

错误代码:

java.lang.IllegalArgumentException: Illegal character in scheme name at index 0: 10.150.33.154:8080/getInfo/getUser

at java.net.URI.create(URI.java:852)

at org.apache.http.client.methods.HttpGet.(HttpGet.java:69)

at com.foundersc.ifc.service.base.http.HttpUtil.doGet(HttpUtil.java:30)

at com.foundersc.ifc.volumenorm.controller.Test.getNorm(Test.java:29)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)

at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)

at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:781)

at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:721)

at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)

at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)

at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)

at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)

at org.mortbay.jetty.Server.handle(Server.java:326)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)

at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)

at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)

at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: 10.150.33.154:8080/getInfo/getUser

at java.net.URI$Parser.fail(URI.java:2848)

at java.net.URI$Parser.checkChars(URI.java:3021)

at java.net.URI$Parser.checkChar(URI.java:3031)

at java.net.URI$Parser.parse(URI.java:3047)

at java.net.URI.(URI.java:588)

at java.net.URI.create(URI.java:850)

... 41 more

Disconnected from the target VM, address: '127.0.0.1:65013', transport: 'socket'

Process finished with exit code -1

百度了一下,发现好多没用的文章,后来上bing一搜,一下找到了根源,在configuration.xml里面的value前面一定要家http://,否则就会报错~大家放弃百度把,太坑了。

java模拟http_java模拟http请求的错误问题整理相关推荐

  1. Java模拟HTTP/POST方式请求接口

    Java模拟HTTP/POST方式请求接口: java模拟http/post方式请求接口方法主体: public String sendPost(JSONObject json, String url ...

  2. Java单元测试之模拟利器-使用PowerMock进行Mock测试

    首页 国产Linux Linux命令 openSUSE ArchLinux Slackware FreeBSD Ubuntu CentOS Fedora Debian PHP教程 在线教程 登录 注册 ...

  3. 使用java网络编程模拟简单网络即时通信

    使用java网络编程模拟简单网络即时通信 通信流程图: 解析: 1.在上图中我们可以看出对于任何一个客户端,都由两部分构成,发送端和接收端(分别由两个线程来维系) 2.客户端在每一次请求链接时都会轮询 ...

  4. Java 使用 URLConnection 模拟 Http Get和Post 提交

    2019独角兽企业重金招聘Python工程师标准>>> Java 使用 URLConnection 模拟 Http Get和Post 提交. 1.URLConnectionHelpe ...

  5. java 模拟grep_java模拟linux命令grep

    java模拟linux命令grep. 在网上看到matlab模拟linux的grep命令,就想到用java也来模拟下linux命令grep, 算法非常简单,,这里直接上代码: /** * 模拟Unix ...

  6. Mockito:一个强大的用于Java开发的模拟测试框架

    介绍 本文将介绍模拟测试框架Mockito的一些基础概念, 介绍该框架的优点,讲解应用Mockito的Java示例. 模拟(Mock)的概念 在软件开发的世界之外, "mock"一 ...

  7. 模拟get和post请求(支持自定义header和测试CDN节点)

    下面是一个模拟get或者post请求的方法支持 1.get,post方法 2.自定义参数 3.自定义header 4.返回服务器的返回内容和header 5.支持相特定的服务器请求url,适合测试cd ...

  8. Java线程同步-模拟买票

    文章首发于 2020-11-29 知乎文章:Java线程同步-模拟买票 作者:落雨湿红尘(也是我o) 01 导语 本文使用JAVA代码模拟买票场景下的业务交互,通过示例讲解线程的初始化.线程同步等ja ...

  9. 【java毕业设计】基于java+swing的模拟写字板设计与实现(毕业论文+程序源码)——模拟写字板

    基于java+swing的模拟写字板设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+swing的模拟写字板设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报 ...

  10. 2021-2022学年度第二学期21级Java程序设计理论模拟考试

    说明:由于看pdf太难受了,重新编辑好放到博客上,方便自己复习,正确答案加粗标红 考试试卷 页码, 1/4 试卷名称:2021-2022学年度第二学期21级Java程序设计理论模拟考试(3.4.6班) ...

最新文章

  1. android基础ui控件,Android基础——基础UI控件
  2. 【游戏】疯狂坦克2街机版(不需模拟器)
  3. 人工智能产业政策与行业应用场景-备课资料
  4. php 接收多图片base64
  5. 英特尔挖走苹果M1芯片功臣,他主导苹果放弃x86架构
  6. Android进程优先级和垃圾回收机制
  7. 使用DOM4J读取和维护XML数据
  8. linux7.3怎么修改时区,CentOS7校准核对服务器时区和手动修改时间
  9. 程序员需要关注的十个大数据技术
  10. solr的空间查询(查询地图周围坐标)
  11. C语言预处理命令分类和工作原理
  12. Linux/CentOS7install PackageError: Loaded plugins: fastestmirror
  13. vco为什么低频下起振困难_为什么开放如此困难?
  14. 编译fdk-aac for ios
  15. 计算机科学与技术专业实训手册,计算机科学与技术专业实习计划
  16. S7-1200做智能IO设备
  17. Chui-Wen Chius Note: C++ 使用 JScript 和 VBScript
  18. poi PPT 在线预览
  19. RocketMQ-01
  20. 易优CMS网站建设类企业网站模板 互联网营销网站模板

热门文章

  1. [转]VS 2005快捷键
  2. 天地伟业中间件服务器设置硬盘,如何设置服务器的镜像磁盘
  3. JAVA继承类初始化顺序
  4. JVM监控及诊断工具命令行篇之jinfo
  5. JVM初识之内存分析常用命令和工具
  6. 数字劳工与下一代互联网
  7. 解决移动端两端布局的input+fixed的bug
  8. gradle 错误: 编码GBK的不可映射字符
  9. SSH面试常被问到的问题
  10. 李珊珊(为奥运冠军名字作诗)