2015-10-20 116 views
0

我有一个钛应用程序,我试图使用暴露在Wildfly 8.x上的REST服务,并使用RESTEasy在Java上开发。 我设法让请求到达我的野蛮服务器,但是当我在调试里面检查接收的输入方法时,它是一个空字符串。 此外,重要的是要注意,WebService接收一个字符串,因为我使用的是我自己做的JSon转换库,并且它以String的形式接收了JSon。钛消耗REST POST服务,服务器收到请求时输入为空

这是JavaScript代码钛:

var pilotoUsuarioDTO = 
 
\t \t \t \t { 
 
\t \t \t \t \t "pilotoUsuariosDTO": 
 
\t \t \t \t \t { 
 
\t \t \t \t \t \t "idUsu":"null", 
 
\t \t \t \t \t \t "idPilotoFacultad": "null", 
 
\t \t \t \t \t \t "usuNom": "null", 
 
\t \t \t \t \t \t "usuLog": usuario, 
 
\t \t \t \t \t \t "usuCon": contrasena, 
 
\t \t \t \t \t \t "usuTip": "null" 
 
\t \t \t \t \t } 
 
\t \t \t \t }; 
 
\t 
 
\t var xhr = Titanium.Network.createHTTPClient(onload = function() 
 
\t \t { 
 
\t \t \t Ti.API.debug(this.responseText); 
 
\t \t \t respuesta = responseText; 
 
\t \t }); 
 
\t \t 
 
\t xhr.open('POST','http://10.0.2.2:8081/JAXRS-Ometeus/rs/LoggeoOmeteus/loggear'); 
 
\t xhr.setRequestHeader("Content-Type","application/json"); 
 
\t xhr.send(JSON.stringify(pilotoUsuarioDTO));

这我怎么暴露的服务:

\t @POST 
 
\t @Path("/loggear") 
 
\t @Consumes(MediaType.APPLICATION_JSON) 
 
\t public String encontrarUsuario(String usuarioABuscarDTO);

回答

0

解决,关闭并再次开启Appcelerator工作室