Я звоню в мыло веб-сервис в android, но ответ подходит только anyType {}. Но данные ответа не поступают. он дает только много ответов, как получить данные ответа.call soap webservice в android
private static String SOAP_ACTION = "http://tempuri.org/IService1/FindEmployee";
private static String NAMESPACE = "http://tempuri.org/";
private static String METHOD_NAME = "FindEmployee";
private static String URL = "http://192.168.1.9/Employee/Service1.svc?wsdl";
private TextView tv;
StringBuilder sb;
private XmlSerializer writer;
private TextView lblResult1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
lblResult1 = (TextView) findViewById(R.id.textView1);
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addAttribute("Empid", "R001");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
lblResult1.setText(resultsRequestSOAP.toString());
} catch (Exception e)
{
System.out.println("Error"+e);
}
}
использовать addProperty вместо addAtribute в строке request.addAttribute ("Empid", "R001"); – himanshu
попытайтесь изменить request.addProperty ("Empid", "R001"); вместо request.addAttribute («Empid», «R001»); – Richa
, какой webservice вы используете его java based или .net baesd –