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