안드로이드에서 KSOAP2로 webservice를 호출 할 수 있습니다. 이제는 KSOAP를 사용하지 않고도 호출 할 수 있습니다. 누구든지 답을 알고 있으면 나를 도와주세요.Android에서 KSOAP2를 사용하지 않고 웹 서비스를 호출하려면 어떻게해야합니까?
0
A
답변
0
0
public class SOAPActivity extends Activity {
private final String NAMESPACE = "http://www.webserviceX.NET/";
private final String URL = "http://www.webservicex.net/ConvertWeight.asmx";
private final String SOAP_ACTION = "http://www.webserviceX.NET/ConvertWeight";
private final String METHOD_NAME = "ConvertWeight";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SoapObject soapObject=new SoapObject(NAMESPACE, METHOD_NAME);
String weight = "700";
String fromUnit = "Kilograms";
String toUnit = "Grams";
PropertyInfo weightProp =new PropertyInfo();
weightProp.setName("Weight");
weightProp.setValue(weight);
weightProp.setType(double.class);
soapObject.addProperty(weightProp);
PropertyInfo fromProp =new PropertyInfo();
fromProp.setName("FromUnit");
fromProp.setValue(fromUnit);
fromProp.setType(String.class);
soapObject.addProperty(fromProp);
PropertyInfo toProp =new PropertyInfo();
toProp.setName("ToUnit");
toProp.setValue(toUnit);
toProp.setType(String.class);
soapObject.addProperty(toProp);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(soapObject);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
Log.i("myApp", response.toString());
TextView tv = new TextView(this);
tv.setText(weight+" "+fromUnit+" equal "+response.toString()+ " "+toUnit);
setContentView(tv);
} catch (Exception e) {
e.printStackTrace();
}
}
}
이 SOAP 웹 서비스에 대한 간단한 코드는
입니다관련 문제
- 1. 웹 참조없이 웹 서비스를 호출하려면 어떻게해야합니까?
- 2. jQuery에서 WCF 웹 서비스를 호출하려면 어떻게해야합니까?
- 3. Silverlight에서 WCF 웹 서비스를 호출하려면 어떻게해야합니까?
- 4. ksoap2를 사용하여 세션 기반 웹 서비스 호출
- 5. 인증없이 WCF 서비스를 호출하려면 어떻게해야합니까?
- 6. 비누를 사용하지 않고 웹 서비스 호출
- 7. 서브 윈도우를 사용하지 않고 다른 Tk 창을 호출하려면 어떻게해야합니까?
- 8. jquery를 사용하여 데이터베이스에 레코드를 삽입하기 위해 웹 서비스를 호출하려면 어떻게해야합니까?
- 9. javascript에서 웹 서비스 메서드를 호출하려면 어떻게해야합니까?
- 10. 차단하지 않고 Java에서 notify()를 호출하려면 어떻게해야합니까?
- 11. ajax를 사용하여 .net에서 웹 서비스를 사용하지 않고 텍스트 상자를 검색합니다.
- 12. 데이터 집합을 사용하지 않고 웹 서비스를 통한 전송 데이터베이스 쿼리
- 13. 웹 서비스를 사용하지 않고 Sharepoint에서 파일을 프로그래밍 방식으로 다운로드 하시겠습니까?
- 14. app_code 디렉토리를 사용하지 않고 asmx 웹 서비스를 작성하는 방법은 무엇입니까?
- 15. 언제 웹 서비스를 사용하지 않아야합니까?
- 16. SQLite를 사용하지 않고 android에서 데이터를 유지하는 방법
- 17. 펄 : 사용하지 않고 웹 페이지
- 18. Eclipse 플러그인을 사용하지 않고 Axis2 웹 서비스
- 19. ASP.NET 웹 앱에서 서버의 앱을 호출하려면 어떻게해야합니까?
- 20. 내 어셈블리에서 서비스를 호출하려면 어떻게합니까?
- 21. AlAssetLibrary에서 위치 서비스를 피하려면 어떻게해야합니까? 위치 서비스를 사용하지 않고 AlAssetLibrary를 사용하여 파일을 검색 할 수 있습니까?
- 22. android에서 .NET 웹 서비스를 호출하는 방법은 무엇입니까?
- 23. Perl에서 웹 서비스를 구현하려면 어떻게해야합니까?
- 24. pyserial 웹 서비스를 만들려면 어떻게해야합니까?
- 25. cfinvoke를 사용하지 않고 CFC에서 정적 메서드를 실행하려면 어떻게해야합니까?
- 26. android에서 .net 웹 서비스로 매개 변수 전달
- 27. 기본 ASP에서 ColdFusion cfc 웹 서비스를 호출하려면 어떻게합니까?
- 28. android에서 webservice 호출
- 29. dll에서 함수를 호출하려면 어떻게해야합니까?
- 30. SAP에서 ActiveX를 호출하려면 어떻게해야합니까?