Cuando Java simula la solicitud HTTP, los detalles de error, código y error se informan de la siguiente manera:
Configuración.xml
<?xml version="1.0" encoding="UTF-8"?><system> <!--Request url--> <category name="url" description="Indicator URL related configuration"> <item name="volumenormUrl" value="10.150.33.154:8080/getInfo/getUser" description="Temporary URL address"></item> </category></system>
Código Java
Cadena url = configuration.getString ("url.volumenormurl"); Pruebe {log.info ("==================== {}", url); String ResponseRing = httputil.doget (url); log.info ("CRMLOGINURL ResponseString {} {}", URL, ResponseRing); return jsonResponse.success (); } catch (wxException e) {log.error ("crmlogin fail ... {}, e = {}", e.getMessage (), e); E.PrintStackTrace (); return jsonResponse.Failure ("Fail"); }Código de error:
java.lang.iLLEGALARGUNMEXCEPTION: carácter ilegal en el nombre del esquema en el índice 0: 10.150.33.154:8080/getinfo/getuserat java.net.uri.create (uri.java:852) en org.apache.http.client.methods.httpget. <hitt> (htttpet> (hittpet> com.foundersc.ifc.service.base.http.httputil.doget (httputil.java:30) en com.foundersc.ifc.volumenorm.controller.test.getnorm (test.java:29) en sun.reflect.nativemetodaccesspl.invoke0 (método nativo) AT) Sun.Reflect.nativemethodacCessorImpl.invoke (nativemethodaccessorImpl.java:62) en Sun.reflect.DelegatingMethodaccessorImpl.invoke (delegatingmethodaccessorsiM.Java:43) en java.lang.reflect.method.invoke (Method.Java:499999) org.springframework.web.method.support.invocableHandlermethod.invoke (invocableHandlermethod.java:215) en org.springframework.web.method.support.invocableLylermethod.invoke forrequest (invocableHandlermethod.Java:132 org.springframework.web.servlet.mvc.method.annotation.servletinvocablehandlermethod.invokeandhandle (servletinvocablehandlermethod.java:104) en org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlemethod (requestmappingHandlerApter.Java:781) AT org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleinternal (requestMappingHandlerAdapter.java:721) en org.springframework.web.servlet.mvc.method.AbstractThandLermethodAdapter.Handle (AbstractThandlermethodAdapter.Java:83) en Org.SpringframeWork.web.Servlet.Dispatcherservlet.DodisPatch (enviando el servicio de envío.java:943) org.springframework.web.servlet.dispatcherservlet.doservice (desplazador org.springframework.web.servlet.frameworkservlet.doget (frameworkservlet.java:857) en javax.servlet.http.httpservlet.service (httpservlet.java:707) AT org.springframework.web.servlet.frameworkservlet.service (frameworkservlet.java:842) en javax.servlet.http.httpservlet.service (httpservlet.java:820) AT org.mortbay.jetty.servlet.servletholder.handle (servletholder.java:511) en org.mortbay.jetty.servlet.servlethandler $ cachedchain.dofilter (servlethandler.java:116) a org.springframework.web.Filter.CharacteriCodingFilter.DoFilterInternal (caracteresCodingFilter.Java:88) en org.springframework.web.filter.onceperRequestFilter.dofilter (una vez por requisición. Java:107) en org. org.mortbay.jetty.security.securityhandler.handle (seguridadhandler.java:216) en org.mortbay.jetty.servlet.sessionhandler.handle (sessionhandler.java:182) en org.mortbay.jetty.handler.contexthandler.handle (contrexthandler.jave:765) org.mortbay.jetty.webapp.webappcontext.handle (webappContext.java:418) en org.mortbay.jetty.handler.contexthandlerCollection.handle (contrexthandlerCollection.java:230) AT org.mortbay.jetty.handler.handlerCollection.handle (handlerCollection.java:114) en org.mortbay.jetty.handler.handlerwrapper.handle (handlerwrappers.java:152) en org.mortbay.jetty.server.handle (servidor.java:326) org.mortbay.jetty.httpconnection.handlerequest (httpconnection.java:542) en org.mortbay.jetty.httpconnection $ requesthandler.headercomplete (httpconnection.Java:923) AT org.mortbay.jetty.httpparser.parsenext (httpposer.java:547) en org.mortbay.jetty.httpposer.parseavailable (httppoRser.java:212) en org.mortbay.jetty.httpconnection.handle (httpconnection.java:404040404040404040404040404M) en org.mortbay.io.nio.selectchannelendpoint.run (selectChannelendpoint.java:409) en org.mortbay.thread.queuedthreadpool $ polltread.run (queuedthreadpool.java:582) causado por: java.net.urisntaxexception: personaje ilegal en el nombre del índice de índice 0: 10.150. java.net.uri $ parser.parse (uri.java:3047) en java.net.uri. <Init> (uri.java:588) en java.net.uri.create (uri.java:850) .. 41 Moredisconselged del objetivo VM, Dirección: '127.0.0.1:65013'. Terminado con código de salida -1
Busqué en Baidu y encontré muchos artículos inútiles. Más tarde, busqué en Bing y encontré la causa raíz. Debo http: // delante del valor en configuración.xml, de lo contrario informaré un error ~ todos renunciaron a Baidu, que está demasiado estafado.