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);