2015-10-20 119 views
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);

回答

0

解決,關閉並再次開啓Appcelerator工作室

相關問題