簡體   English   中英

Android ksoap網絡服務

[英]Android ksoap web service

我有麻煩comunicate用我的web服務ksoap為Android。 我們的想法是接收一個JSON作為String,然后對這個字符串進行一些解析。 我打開了我的Web服務表單Eclipse Web服務資源管理器,一切似乎在服務器端正常工作,提供給請求的參數是正確的。

我的錯誤:

SoapFault - faultcode: 'soapenv:Server' faultstring: '3' faultactor: 'null' detail: org.kxml2.kdom.Node@b75ddd60

SOAP故障代碼說它是一個服務器錯誤,但正如我上面所說,它可以很好地運行Eclipse Web服務資源管理器。

我的代碼:

private static final String method_get_quest_by_id = "getQuestionsById";
private static final String NAMESPACE = "http://surveys.services.backend.capi.ateam";
private static final String retirieveQuestById = NAMESPACE
        + method_get_quest_by_id;
private static String url = "http://ec2-184-73-10-139.compute-1.amazonaws.com:8080/Services/services/SurveyService";

try{
       SoapObject request = new SoapObject(NAMESPACE,method_get_quest_by_id);
       SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
       request.addProperty("userName", userName);
       request.addProperty("password", pass);
       request.addProperty("id", id);
       envelope.setOutputSoapObject(request);
       HttpTransportSE androidHttpTransport = new HttpTransportSE(url);
       androidHttpTransport.call(retirieveQuestById, envelope);
       Object result = envelope.getResponse();
       resultString= result.toString();
   } catch (Exception E) {
       E.printStackTrace();
   }

我正在研究android 2.2。

有人可以幫幫我嗎? 我已經被困在這幾天了......謝謝

最后我找到了問題的原因。 當它應該是“標識符”時,我傳遞“id”作為參數名稱。

花了很長時間才發現問題可能是因為故障串沒有多大幫助。 我的猜測是,faultstring =“3”表示參數編號為3的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM