收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】酒泉网站制作要多少钱【域名企业邮箱服务器注册申请办理】酒泉网络优化公司哪家好、酒泉软件开发外包价格、酒泉高端企业网站页面制作设计专业公司、酒泉微信公众号小程序购物支付搭建制作公司-域名申请

【建站服务】酒泉网站制作要多少钱【域名企业邮箱服务器注册申请办理】酒泉网络优化公司哪家好、酒泉软件开发外包价格、酒泉高端企业网站页面制作设计专业公司、酒泉微信公众号小程序购物支付搭建制作公司-域名申请

作者: 风兰 . 阅读量: 8 . 发表时间:2022-09-20 15:51:53

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


酒泉网站制作要多少钱【域名企业邮箱服务器注册申请办理】酒泉网络优化公司哪家好、酒泉软件开发外包价格、酒泉高端企业网站页面制作设计专业公司、酒泉微信公众号小程序购物支付搭建制作公司

网站建设.jpg

酒泉,古称肃州,是甘肃省辖地级市,甘肃省人民政府批复确定的丝绸之路经济带甘肃段重要节点城市、省域副中心城市。截至2020年11月,辖1个区、2个县级市、4个县,总面积19.2万平方千米,2019年常住人口113.22万,城镇常住人口70.69万,有汉、蒙、哈萨克、回等40多个民族。 [1-3] 

酒泉地处中国西北地区、甘肃省西北部、河西走廊西端, 东接张掖市和内蒙古自治区,南接青海省,西接新疆维吾尔自治区,北接蒙古国,自古就是通往新疆和西域的交通要塞,是现代航天的摇篮,新中国石油工业和核工业的发祥地,全国重要的新能源基地。

酒泉为汉代河西四郡之一,丝绸之路的重镇,因“城下有泉”、“其水若酒”而得名。酒泉是敦煌艺术的故乡,创造了辉煌的历史文化。同时,由于大自然的运动和人类的活动,创造了奇异瑰丽的自然美景和雄伟壮丽的人文景观。先后荣获影响世界的中国文化旅游名城、中国最具国际影响力旅游目的地等荣誉称号。酒泉市境内有敦煌莫高窟、安西锁阳城、酒泉公园、敦煌雅丹国家地质公园等旅游景点。

3.4.4 Java版SDK包的使用说明

虽然上面简单演示了JAVA版SDK包的使用,但为了给实际项目开发提供更详细的参考,这里再补充一下更具体的使用说明。首先,需要将框架目录下的./SDK/JAVA/net目录中的全部代码拷贝到项目,然后便可以开始使用了。

使用说明

首先,我们需要导入SDK包:

import net.phalapi.sdk.*;

然后,准备一个子线程调用,并在此线程中实现接口请求:

    /**
     * 网络操作相关的子线程
     */  
    Runnable networkTask = new Runnable() {  

        @Override  
        public void run() {  
            // TODO 在这里进行 http request.网络请求相关操作  

            PhalApiClient client = PhalApiClient.create()
                           .withHost("http://demo.phalapi.net/");

               PhalApiClientResponse response = client
                           .withService("Default.Index")
                           .withParams("username", "dogstar")
                           .withTimeout(3000)
                           .request();

               String content = "";
               content += "ret=" + response.getRet() + "
";               if (response.getRet() == 200) {                try {
                    JSONObject data = new JSONObject(response.getData());
                    content += "data.title=" + data.getString("title") + "
";
                    content += "data.content=" + data.getString("content") + "
";
                    content += "data.version=" + data.getString("version") + "
";
                } catch (JSONException ex) {

                }
               }
            content += "msg=" + response.getMsg() + "
";

            Log.v("[PhalApiClientResponse]", content);

            Message msg = new Message();  
            Bundle data = new Bundle();  
            data.putString("value", content);  
            msg.setData(data);  
            handler.sendMessage(msg); 
        }  
    };

接着,实现线程回调的hander:

    Handler handler = new Handler() {  
        @Override  
        public void handleMessage(Message msg) {  
            super.handleMessage(msg);  
            Bundle data = msg.getData();  
            String val = data.getString("value");  
            Log.i("mylog", "请求结果为-->" + val);  
            // TODO  
            // UI界面的更新等相关操作  
        }  
    };

最后,在我们需要的地方启动:

    View.OnClickListener mDummyBtnClickListener = new View.OnClickListener() {        @Override
        public void onClick(View arg0) {            // 开启一个子线程,进行网络操作,等待有返回结果,使用handler通知UI  
            new Thread(networkTask).start();  

            // ....
        }
    };

当我们需要再次使用同一个接口实例进行请求时,需要先进行重置,以便清空之前的接口参数,如:

// 再一次请求response = client.reset() //重置
        .withService("User.GetBaseInfo")
        .withParams("user_id", "1")
        .request();


content = "";
content += "ret=" + response.getRet() + "
";if (response.getRet() == 200) {    try {
        JSONObject data = new JSONObject(response.getData());
        JSONObject info = new JSONObject(data.getString("info"));

        content += "data.info.id=" + info.getString("id") + "
";
        content += "data.info.name=" + info.getString("name") + "
";
        content += "data.info.from=" + info.getString("from") + "
";
    } catch (JSONException ex) {

    }
}
content += "msg=" + response.getMsg() + "
";

Log.v("[PhalApiClientResponse]", content);

异常情况下,即ret != 200时,将返回错误的信息,如:

// 再来试一下异常的请求response = client.reset()
        .withService("Class.Action")
        .withParams("user_id", "1")
        .request();

content = "";
content += "ret=" + response.getRet() + "
";
content += "msg=" + response.getMsg() + "
";

Log.v("[PhalApiClientResponse]", content);

运行后,查询log,可以看到:

图3-7 JAVA版SDK包运行后的效果截图

图3-7 JAVA版SDK包运行后的效果截图

可以注意到,在调试模式时,会有接口请求的链接和返回的结果日记。

10-17 07:40:55.268: D/[PhalApiClient requestUrl](1376): http://demo.phalapi.net/?service=User.GetBaseInfo&user_id=1
10-17 07:40:55.364: D/[PhalApiClient apiResult](1376): {"ret":200,"data":{"code":0,"msg":"","info":{"id":"1","name":"dogstar","from":"oschina"}},"msg":""}

扩展你的过滤器和结果解析器

  • 扩展过滤器

当服务端接口需要接口签名验证,或者接口参数加密传送,或者压缩传送时,可以实现此过滤器,以便和服务端操持一致。

当需要扩展时,分两步。首先,需要实现过滤器接口:

class MyFilter implements PhalApiClientFilter {        public void filter(String service, Map<String, String> params) {            // TODO ...
        }
}

然后设置过滤器:

PhalApiClientResponse response = PhalApiClient.create()
           .withHost("http://demo.phalapi.net/")
           .withFilter(new MyFilter())           // ...
           .request();
  • 扩展结果解析器



酒泉网站制作要多少钱域名企业邮箱服务器注册申请办理酒泉网络优化公司哪家好、酒泉软件开发外包价格、酒泉高端企业网站页面制作设计专业公司、酒泉微信公众号小程序购物支付搭建制作公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务