2011-06-16 80 views
0

我正在處理Android上的Web服務(wsdl,ksoap)。提交詳細信息(如用戶名和密碼)到服務器後,我得到值-1作爲迴應。從Web服務中獲取-1

Log.v("TAG", String.valueOf(resultsRequestSOAP));是我添加記錄的值

的logcat的消息是線:

06-16 15:48:56.244: VERBOSE/HELLO(885): Trying to Login 
06-16 15:48:57.454: VERBOSE/TAG(885): -1 

在代碼一些修改後,我在logcat中得到了下面的信息。

06-16 17:25:33.595: VERBOSE/HELLO(942): Trying to Login 
06-16 17:25:40.034: VERBOSE/TAG(942): RegisterUserResponse{RegisterUserResult=-1; } 

-1表示什麼?有沒有領域沒有到達服務器?

回答

1

負面的返回值或狀態值通常表示發生了錯誤或者它不是預期的結果。

它很大程度上取決於Web服務的實現,因此可能沒有辦法真正知道究竟出了什麼問題。您必須查閱您正在使用的API和Web服務的文檔。

我很清楚這是非常通用的答案,但考慮到問題與通用類似,我認爲它是唯一可以提供的答案。

+0

@Octavian Damiean您好,API和Web服務的諮詢文檔是好的,但我們應該以什麼方式啓動?我的意思是我應該諮詢wsdl的創建者 – Randroid 2011-06-16 11:38:08

+0

嗯,我不知道你正在使用什麼web服務。您應該簽出返回結果或Web服務本身的方法的引用。我不知道這個價值來自哪裏。 – 2011-06-16 11:56:45

+0

@Octavian Damiean再次感謝,我現在從log cat得到了什麼更好的迴應,以及它的展示06-16 17:25:33.595:VERBOSE/HELLO(942):試圖登錄 06-16 17:25:40.034: VERBOSE/TAG(942):RegisterUserResponse {RegisterUserResult = -1; } 我使用WSDL,ksoap即.net webservices – Randroid 2011-06-16 12:02:16