Android利用xutils框架与服务器连接

来源:互联网 发布:kj90数据采集传输协议 编辑:程序博客网 时间:2024/06/10 11:25
xutils框架是一个功能全面而操作简单实用性极强的框架,在此粗略介绍下本人从刚接触到xutils框架到成功使用post方法与服务器连接的一些心得总结。首先,使用xutils框架之前需要做一些准备工作。首先,在工程依赖中导入xutils的包,其次创建一个Myappliacation的java类(需要继承一个application的父类),并在此类中声明并初始化所需要的内容,然后在manifests文件中加入两条权限,并在application首标签下加入android:name字段来声明我们创建的Myapplication类。准备工作到此结束。![这是引入xutils包的过程](http://img.blog.csdn.net/20170523105945469?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRmluZHlvdWx1Y2t5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

这是需要准备的Myapplication类,内容直接复制粘贴即可。

package com.example.administrator.identifypic;import android.app.Application;import org.xutils.x;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.SSLSession;/** * Created by Cerian on 2017/5/18. */public class Myapplication extends Application{    @Override    public void onCreate() {        super.onCreate();        x.Ext.init(this);        x.Ext.setDebug(BuildConfig.DEBUG); // 开启debug会影响性能        // 全局默认信任所有https域名 或 仅添加信任的https域名        // 使用RequestParams#setHostnameVerifier(...)方法可设置单次请求的域名校验        x.Ext.setDefaultHostnameVerifier(new HostnameVerifier() {            @Override            public boolean verify(String hostname, SSLSession session) {                return true;            }        });    }}

这是需要在manifests文件中加入的权限及name字段的声明

这里写图片描述

这是使用post方法连接服务器的代码,url使用的是对应api中的ip

 RequestParams params = new RequestParams(Myapplication.appip + "/Login");//                params.addHeader("uuid", Myapplication.chaneId);                params.addBodyParameter("MobileNumber", MobileNumber);//                params.addBodyParameter("PassWord",PassWord);                params.addBodyParameter("PassWord", MD5.md5(PassWord));                x.http().post(params, new Callback.CommonCallback<String>() {                    @Override                    public void onSuccess(String result) {                        try {                            Log.i("result", result);

到这里为止,就可以开始测试了。

这是debug的内容

这里写图片描述

可以看到已经返回了服务器的message,我们的post连接也就成功了。

这部分内容到此为止,不足之处还望各位批评指正。谢谢。

原创粉丝点击