2011-11-30 6 views
0

ksoap2를 통해 다양한 웹 서비스에 연결하는 앱을 만들고 있습니다. 대부분의 서비스는 앱에서 사용하는 문자열 형식의 응답을 제공하지만 서비스 중 하나는 실제로 응답을 제공하지 않고 단순히 입력 된 값을 사용하고 .net 서비스는 관련 DB 테이블값으로 응답하지 않는 웹 서비스

서비스 설정 및 호출이 정보를 다시 얻는 다른 서비스와 같을까요? 내 코드는 다음과 같습니다. (안타깝게도 명백한 질문 인 경우 죄송합니다. 안드로이드를 처음 접했습니다.)

SoapObject Request = 
new SoapObject(NAMESPACE, METHOD_NAME); 

Request.addProperty("Sub_Seq",Sub_Seq); 
Request.addProperty("Start_Time",startDate.toString()); 
Request.addProperty("End_Time",endDate.toString()); 
Request.addProperty("Status",Status_Id); 

SoapSerializationEnvelope envelope = 
new SoapSerializationEnvelope(SoapEnvelope.VER11); 

envelope.dotNet = true; 

envelope.setOutputSoapObject(Request); 

aht = new AndroidHttpTransport(URL); 

try { 

aht.call(SOAP_ACTION, envelope); 

} 

catch (Exception e) 

{ 

e.printStackTrace(); 

} 

답변

0

나는 ksoap2를 사용하고 있다고 가정합니다.

envelope.addMapping(NAMESPACE, "Status_Id", new Status_Id().getClass()); 

곳 네임 스페이스 같은입니다 : 당신이 'Status_Id'당신이 addMapping 전화를해야()와 같은 복잡한 객체를 보내려면 는

http://pack1.pack2.your_app.org/xsd" 

그리고 'Status_Id'필수는 KvmSerializable을 구현합니다. 자세한 정보 : http://seesharpgears.blogspot.com/2010/10/ksoap-android-web-service-tutorial-with.html

관련 문제