我有一个钛应用程序,我正在尝试使用在Wildfly 8.x上公开的REST服务,并使用RESTEasy在Java上开发。 我设法让请求到达我的wildfly服务器,但当我在调试内部检查接收的方法是什么时,它是一个空字符串。 此外,重要的是要注意WebService接收一个String,因为我正在使用我自己做的JSon转换库,它接收一个JSon作为String。
这是javascript Titanium代码:
var pilotoUsuarioDTO =
{
"pilotoUsuariosDTO":
{
"idUsu":"null",
"idPilotoFacultad": "null",
"usuNom": "null",
"usuLog": usuario,
"usuCon": contrasena,
"usuTip": "null"
}
};
var xhr = Titanium.Network.createHTTPClient(onload = function()
{
Ti.API.debug(this.responseText);
respuesta = responseText;
});
xhr.open('POST','http://10.0.2.2:8081/JAXRS-Ometeus/rs/LoggeoOmeteus/loggear');
xhr.setRequestHeader("Content-Type","application/json");
xhr.send(JSON.stringify(pilotoUsuarioDTO));
这是我曝光服务的方式:
@POST
@Path("/loggear")
@Consumes(MediaType.APPLICATION_JSON)
public String encontrarUsuario(String usuarioABuscarDTO);
答案 0 :(得分:0)
解决,关闭并再次打开Appcelerator工作室