ksoap을 사용하여 SAP 서버에 인증하려고 시도 중입니다. 사용자 이름과 비밀번호를 고려하지 않는 것으로 보입니다. 나는이 잘못을 얻을ksoap2로 인증 할 수 없습니다
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
List<HeaderProperty> headers = new ArrayList<HeaderProperty>();
String code = Base64.encode("usernametxt:pass".getBytes());
headers.add(new HeaderProperty("Authorization", "Basic " + code));
System.out.println("req dump: " + androidHttpTransport.requestDump);
MarshalBase64 marshal = new MarshalBase64();
marshal.register(envelope);
androidHttpTransport.call(SOAP_ACTION, envelope, headers);
String res = androidHttpTransport.responseDump;
: 이것은 내 코드입니다
expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@1:6 in [email protected])
[2012-01-25 12시 25분 14초 - 에뮬레이터] System.err에/W를 (503) : org.xmlpull .v1.XmlPullParserException : 예상 됨 : START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (위치 : START_TAG @ [email protected]로 @ 1 : 6) [2012-01-25 12 : 25 : 14 - 에뮬레이터] W/System.err (503) : org.kxml2.io.KXmlParser.exception (KXmlParser.java:273) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : org.kxml2.io.KXmlParser.require (KXmlParser.java:1424) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : org.ksoap2.SoapEnvelope.parse (SoapEnvelope.java:127) [2012-01-25 12:25 : 14 - 에뮬레이터] W/System.err (503) : org.ksoap2.transport.Transport.parseResponse (Transport.java:100) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : org.ksoap2.transport.HttpTransportSE.call (HttpTransportSE.java:195) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : com.test. TestWebserviceActivity.onCreate (TestWebserviceActivity.java:78) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:1611) [2012-01-25 12:25:14] - 에뮬레이터] W/System.err (503) : at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:1663) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : android.app.ActivityThread.access $ 1500 ActivityThread.java:117) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : android.app.ActivityThread $ H.handleMessage (ActivityThread.java:931) [2012 -01-25 12:25:14 - 에뮬레이터] W/System.err (503) : android.os.Handler.dispatchMessage (Handler.java:99) [2012-01-25 12:25:14 - 에뮬레이터 ] W/System.err (503) : android.os.Looper.loop (Looper.java:123) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : at android.app.ActivityThread.main (ActivityThread.java:3683) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : java.lang.reflect.Method.invokeNative에서 (네이티브 방법) [2012-01-25 12:25:14 - Emu lator] W/System.err (503) : java.lang.reflect.Method.invoke (Method.java:507) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:839) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : com. android.internal.os.ZygoteInit.main (ZygoteInit.java:597) [2012-01-25 12:25:14 - 에뮬레이터] W/System.err (503) : at dalvik.system.NativeStart.main (네이티브 메서드)
응답이 null이고 androidHttpTransport.requestDump가 null입니다. 내가 뭘 잘못하고 있니? 는 내가이 그것의 마지막 버전이라고 생각
ksoap2-안드로이드 조립-2.6.0-항아리-과 의존성 – user1140656
최신 버전을 using.Use하는 KSOAP jar 파일의 버전 당신에게 – user1140656