【问题标题】:Titanium consuming REST POST Service, input is empty when server receives requestTitanium 消耗 REST POST 服务,服务器收到请求时输入为空
【发布时间】: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


    【解决方案1】:

    解决,关闭并再次打开Appcelerator studio

    【讨论】:

      猜你喜欢
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多