[英]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.