android调用C#编写的WebService

Nihn 2011-04-13 08:23:06
我用C#编写了一个简单的测试用的WebService


[WebMethod]
public string Ret(string strMSG)
{
return strMSG;
}


本地android端调用没有问题,但是在其它机器上调用,就会出现错误。


final String SERVER_URL = "http://192.168.100.129/webServiceTest/WebService.asmx?op=Ret";
HttpPost request = new HttpPost(SERVER_URL);
List params1 = new ArrayList();
params1.add(new BasicNameValuePair("strMSG", etProductName.getText().toString()));
try
{
request.setEntity(new UrlEncodedFormEntity(params1, HTTP.UTF_8));
HttpResponse httpResponse = new DefaultHttpClient().execute(request);
String result = "";
if (httpResponse.getStatusLine().getStatusCode() != 404)
{
result = EntityUtils.toString(httpResponse.getEntity());
......


result里的xml值含有如下错误信息
服务器无法处理请求。根级别上的数据无效。

请问,这是什么原因造成的,如何解决。

谢谢!
...全文
319 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
l13873666736 2011-04-14
  • 打赏
  • 举报
回复
看你的错误码,貌似,解析XML有问题。
l13873666736 2011-04-14
  • 打赏
  • 举报
回复
你先用android通过浏览器访问一下你的WEBSERVICE网址,确保它们之间的通信没有问题
Nihn 2011-04-14
  • 打赏
  • 举报
回复
1楼能说的具体一些吗?
全速前行 2011-04-14
  • 打赏
  • 举报
回复
这有一篇例子,希望能有帮助
http://blog.csdn.net/lincyang/archive/2011/02/24/6204198.aspx
全速前行 2011-04-14
  • 打赏
  • 举报
回复
本地调用没有错误,说明代码没有问题.
lz应该用3楼的方法:
你先用android通过浏览器访问一下你的WEBSERVICE网址,确保它们之间的通信没有问题

然后再做打算
meng_qing_shan 2011-04-14
  • 打赏
  • 举报
回复
具体怎么调用webservice啊,我也急等着用,请高手指点。
WintelZhao 2011-04-13
  • 打赏
  • 举报
回复
WebService部署权限问题。IIS ROOT路径需要加两个权限控制文件。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧