android - 使用mysql数据库在远程服务器上托管Wcf服务并在Android中使用它

标签 android mysql database wcf wcf-data-services

我的 Wcf 服务与 Web 源正常工作。但是当我用我的系统将其托管在 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 设置为我的。但没有得到回应。请尽快帮助我如何获得服务响应?

最佳答案

我已经更改了系统并从开发人员系统本身发布了Web服务,并从我的Android代码中调用了Web服务,我得到了响应。再次在开发者系统上发布Web服务后,我的系统没有调用它,但在互联网上搜索后得到解决方案,存在防火墙问题。

感谢 Derek W 帮助我。

关于android - 使用mysql数据库在远程服务器上托管Wcf服务并在Android中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449971/

相关文章:

java - 声音池 "AudioFlinger could not create track, status: -12"

android - 从可绘制文件夹加载图像时通用图像加载器 OOM?

php - 在提交之前等待管理员验证某些内容的最佳方法是什么?

mysql 两列的独特组合

mysql - 尝试从一个表中删除另一个表中存在的记录

database - 一个关系可以与另一个关系有关系吗

android - imeOptions 在 AutoCompleteTextView 中不起作用

java - ArrayList<String> vs String[],如何以及何时使用?

php - 使用 PHP 将两个输入插入到 mySQL 中的一列中

MySQL Workbench 符号引用