我今天写了自己的web服务,我想用我的android智能手机联系到这台服务器。 我这样做是按照这个教程:http://javatutorialspoint.blogspot.nl/2012/02/simple-java-web-service-client-using.htmlAndroid ksoap2 http请求失败
而且似乎工作,因为我得到正确的结果,当我把这个页面:本地主机:8080/WebServiceV2 /服务/计算器WSDL
但是当我尝试与我的智能手机连接的应用程序抛出异常(HTTP请求失败,HTTP状态:500)
private static String SOAP_ACTION = "http://apptomap.de/add";
private static String NAMESPACE = "http://apptomap.de";
private static String METHOD_NAME = "add";
private static String URL = "http://192.168.1.34:8080/WebServiceV2/services/Calculator?wsdl";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(URL);
ht.call(SOAP_ACTION, envelope);
final SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
final String str = response.toString();
这是我的代码与Web服务连接,我得到在该行的例外 - > ht.call (SOAP_ACTION,envelope);
正是这样同样的问题: Soap Throws java.io.IOException: HTTP request failed, HTTP status: 500
任何人都有一个想法来解决这个问题?
编辑:我添加了premission与互联网连接