我有Wcf服务与网络资源正确地工作。但是,当我用我的系统在IIS上托管它时,我无法从我的android中获取服务响应。
我的wcf服务源代码是在不同的系统中开发的,我已经将已发布的zip文件复制到IIS服务器,这是一个android开发系统。我想在我的android应用程序中使用它。当有一个简单的字符串响应从方法,它将返回我的响应。
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("strHello", "abc");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(
URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive) envelope
.getResponse();
hideProgressDialog();我有两个方法,它返回字符串的响应,一个来自简单字符串,另一个来自数据库。
我使用简单的字符串从服务中获得了方法的响应,但无法获得连接到系统数据库数据库的方法的响应。
我已经更改了web.config文件,并将数据库用户名和ip设置为一个。但没有得到回应。请尽快帮助我,如何从服务部门得到回应?
发布于 2014-09-04 07:46:04
我已经更改了系统,并从开发人员的系统本身发布了webservice,并从我的android代码中调用了webservice,我得到了响应。再次,在开发者的系统上发布webservice之后,我的系统不会调用它,但是在互联网上搜索之后,得到了防火墙问题的解决方案。
谢谢德里克·W帮我。
https://stackoverflow.com/questions/25449971
复制相似问题