День добрый! При попытке подключения к ASP (.asmx) веб-сервису вылетает следующая ошибка: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@1:6 in java.io.InputStreamReader@40535038 Корректность URL и SoapAction проверил. Код следующий: | Код | package button.click.activity;
import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapPrimitive; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView;
public class ButtonsActivity extends Activity { /** Called when the activity is first created. */ private TextView mText; private static final String NAMESPACE = "http://www.zetasoft.ru/"; private static final String URL = "http://www.oilcity.ru:8080/transferservice/transfer1c2web.asmx"; private static final String SOAP_ACTION = "http://www.zetasoft.ru/Version"; private static final String METHOD_NAME = "Version"; Object result = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mText = (TextView)findViewById(R.id.textView1); final Button button4=(Button)findViewById(R.id.button4); button4.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub try { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request);
AndroidHttpTransport androidhttpTransport = new AndroidHttpTransport(URL); androidhttpTransport.call(SOAP_ACTION, envelope); SoapPrimitive response = (SoapPrimitive)envelope.getResponse(); String resultValue = response.toString(); mText.setText(resultValue); } catch(Exception e){ mText.setText(e.getMessage()); System.err.println(e); } } }); } }
|
Перерыл кучу форумов, нигде адекватного ответа не нашел, надеюсь на вашу помощь. Заранее спасибо!
|