求助!!!安卓调用webservice 一直失败怎么办????

qq_26310209 2016-07-09 10:13:50
webservice是用.net开发的, 在局域网中其它主机可以用.net 调用webservice 没有问题。。。。为什么用安卓调用就一直失败呢
...全文
314 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26310209 2016-08-20
  • 打赏
  • 举报
回复
引用 6 楼 tudouzi007 的回复:
会不会是后台没给你开访问权限,后台我也不太懂,如果不是这个原因那就是你写的程序的问题了,WebService用的不对,这有个链接你可以比对着看一看哪写的有问题 http://blog.csdn.net/xiaanming/article/details/16871117
不错
tudouzi007 2016-07-10
  • 打赏
  • 举报
回复
会不会是后台没给你开访问权限,后台我也不太懂,如果不是这个原因那就是你写的程序的问题了,WebService用的不对,这有个链接你可以比对着看一看哪写的有问题 http://blog.csdn.net/xiaanming/article/details/16871117
qq_26310209 2016-07-10
  • 打赏
  • 举报
回复
public class MainActivity extends ActionBarActivity { String url="http://192.168.1.158/4532/Service1.asmx"; String method="socket2"; String soapAction="http://tempuri.org/socket2"; String nameSpace="http://tempuri.org/"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button=(Button)findViewById(R.id.button1); final EditText editText=(EditText)findViewById(R.id.text1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { send("ZIGBEE_CURTAIN-SEND-1,17,0"); } }); } public void send(String s) { SoapObject rpc = new SoapObject(nameSpace, method); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId rpc.addProperty("message", s); // 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10); envelope.bodyOut = rpc; // 设置是否调用的是dotNet开发的WebService envelope.dotNet = true; // 等价于envelope.bodyOut = rpc; envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(url); try { // 调用WebService transport.call(soapAction, envelope); System.out.println("调用WebService服务成功"); } catch (Exception e) { e.printStackTrace(); System.out.println("调用WebService服务失败"); } } }
qq_26310209 2016-07-10
  • 打赏
  • 举报
回复
引用 2 楼 睡精灵的回复:
用ksoap2试试
用的就是这个包,为什么笔记本连主机的webservice没有问题??
qq_26310209 2016-07-10
  • 打赏
  • 举报
回复
引用 1 楼 小瓶盖_tl的回复:
确定安卓用的是局域网吗
是的 都在一个房间里连的是同一个路由器
睡精灵 2016-07-09
  • 打赏
  • 举报
回复
用ksoap2试试
小瓶盖_tl 2016-07-09
  • 打赏
  • 举报
回复
确定安卓用的是局域网吗

80,490

社区成员

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

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