【发布时间】:2016-01-18 13:54:09
【问题描述】:
我有一个钛金属应用程序,我正在尝试使用在 Wildfly 8.x 上公开并使用 RESTEasy 在 Java 上开发的 REST 服务。 我设法使请求到达我的 Wildfly 服务器,但是当我在调试内部检查作为输入接收的方法是什么时,它是一个空字符串。 另外,重要的是要注意 WebService 接收一个字符串,因为我使用的是我自己做的一个 JSon 转换库,它接收一个 JSon 作为一个字符串。
这是 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);
【问题讨论】:
标签: javascript java rest titanium wildfly