消费NAV Web服务

时间:2018-06-13 11:19:27

标签: android web-services soap ksoap2

String namespace2 = "urn:microsoft-dynamics-schemas/page/salesitemwisebomline";
String url2 = "http://myerp.golchagroup.com:7048/DynamicsNAV90/WS/UMDS%20Pvt.Ltd./Page/Salesitemwisebomline";
String soap_action2 = "urn:microsoft-dynamics-schemas/page/salesitemwisebomline:ReadMultiple";
String method_name2 = "ReadMultiple";

String great;
try {
    SoapObject request = new SoapObject(namespace2, method_name2);
    SoapSerializationEnvelope envelope = new 
    SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;

    envelope.setOutputSoapObject(request);
    NtlmTransport ntlm = new NtlmTransport();
    ntlm.debug = true;
    ntlm.setCredentials(url2, "aman.srivastav", "Change@123", "gghojai", "");

    ntlm.call(soap_action2, envelope); // Receive Error here!

    try{
        SoapObject result = (SoapObject) envelope.getResponse();                                        
        Log.i(TAG, "doInBackground: try response" + result.toString());
    } catch (Exception e) {
        Log.e(TAG, "doInBackground: catch response " + e.toString());
    }
}catch (Exception e) {
    e.printStackTrace();
    great = e.toString();
    System.out.println(great);
    Log.i(TAG, "doInBackground: catch " + 
}

我没有回应。

Attempt to invoke virtual method 'java.lang.String org.ksoap2.serialization.SoapObject.toString()' on a null object reference

这是错误。 我正在使用Kshop2 lib和NTML身份验证。

0 个答案:

没有答案