Java가 HTTP 요청을 시뮬레이션하면 오류, 코드 및 오류 세부 정보가 다음과 같이보고됩니다.
configuration.xml
<? xml version = "1.0"encoding = "utf-8"?> <System> <!-요청 URL-> <카테고리 이름 = "url"description = "indicator url 관련 구성"> <item name = "volumenormurl"value = "10.150.33.154:8080/getinfo/ </retorory> </getluser"
자바 코드
문자열 url = configuration.getString ( "url.volumenormurl"); try {log.info ( "======================== {}", url); 문자열 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 (); jsonResponse.failure ( "실패")를 반환합니다. }오류 코드 :
java.lang.ilegalargumentexception : Index 0 : 10.150.33.154:8080/getinfo/getuserat java.net.uri.create (uri.java:852) at org.apache.http.clientods.httpget. com.foundersc.ifc.service.base.http.httputil.doget (httputil.java:30) at com.foundersc.ifc.volumenorm.controller.test.getnorm (test.java:29)에서 sun.reflect.nativemethodoke0 (nativemethodoke0) Sun.Reflect.nativeMeThodaccessorimpl.invoke (nativeMethodaccessorimpl.java:62)에서 sun.reflect.delegatingMethodaccessorimpl.invoke (java.lang.lang.rffect.method.cet org.springframework.web.method.support.invocablehandlermethod.invoke (invocableHandlerMethod.java:215) at org.springframework.web.method.support.invocableHandleMethod.inVokeForRequest (InvoCableHableMETHOD.Java:1322) org.springframework.web.servlet.mvc.method.annotation.servletinvocablehandlermed.invokeandhandle (servletinvocablehandlermed.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.dododispatch (dispattervervlet.java:943) org.springframework.web.servlet.dispatcherservlet.doservice (dispatcherservlet.java:877) at org.spramework.web.servlet.frailworkservlet.processrequest (framworkservlet.java:966) org.springframework.web.servlet.frameworkservlet.doget (javax.servlet.http.httpservlet.service (httpservlet.java:707) at org.springframework.web.servlet.frameworkservlet.service (javax.servlet.http.httpservlet.service (httpservlet.java:820) at org.mortbay.jetty.servlet.servletholder.servletholder.handle (servletholder.java:511) at org.mortbay.jetty.servletandler $ cachedchain.dofilter (servlethandler.java:1166) org.springframework.web.filter.characterencodingfilter.dofilterinternal (charac org.mortbay.jetty.servlet.servlethandler $ cachedchain.dofilter (servlethandler.java:1157) at org.mortbay.jetty.servlet.servlethandler.handle (servlethandler.java:388) org.mortbay.jetty.security.securityhandler.handle (securityhandler.java:216) at org.mortbay.jetty.servle.sessionhandler.handle (sessionhandler.java:182)의 org.mortbay.jetty.handler.bandle (contexthondller.java) org.mortbay.jetty.webapp.webappcontext.handle (webappcontext.java:418) at org.mortbay.jetty.handler.contexthandlercollection.handle (contexthandlercollection.java:230) 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 (dever.java:326) org.mortbay.jetty.httpconnection.handlerequest (httpconnection.java:542) at org.mortbay.jetty.httpconnection $ requestHandler.headerComplete (httpconnection.java:923) org.mortbay.jetty.httpparser.parsenext (httpparser.java:547) at org.mortbay.jetty.httpparser.parseavailable (httpparser.java:212) org.mortbay.jetty.httpconnection.handle (httpconnection.java:404) at org.mortbay.io.nio.selectchannelendpoint.run (selectChannelEndpoint.java:409) at org. 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 java.net.uri. <init> (uri.java:588) at java.net.uri.create (uri.java:850) .. 41 대상 VM에서 Moredisconcected, 주소 : '127.0.1:65013', 'Socket'Process가 Exit 코드로 완성되었습니다.
나는 바이두를 검색하고 많은 쓸모없는 기사를 찾았습니다. 나중에 나는 빙을 검색하고 근본 원인을 발견했습니다. configuration.xml의 값 앞에서 http : //해야합니다. 그렇지 않으면 오류를보고합니다 ~ 모든 사람이 너무 사기를당했습니다.