Android添加Header请求参数实例,java响应header请求实现demo

Kafka进阶篇知识点

image

Kafka高级篇知识点

image

44个Kafka知识点(基础+进阶+高级)解析如下

image

由于篇幅有限,小编已将上面介绍的**《Kafka源码解析与实战》、Kafka面试专题解析、复习学习必备44个Kafka知识点(基础+进阶+高级)都整理成册,全部都是PDF文档**

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

asyncHttpResponseHandler = new AsyncHttpResponseHandler() {



    @Override

    public void onSuccess(int i, Header[] headers, byte[] bytes) {

        String jsonStr = new String(bytes);

        Log.i("lgq","sss===="+jsonStr);

    }



    @Override

    public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {

        String jsonStr = new String(bytes);

        Log.i("lgq","sssbbb===="+jsonStr);

    }

};

}




5、开始请求,添加了header请求参数和常用请求参数

===========================



### 注:如果是HttpURLConnection请求,添加header请求参数方法是:



### conn.setRequestProperty("headkey","headervalue");



public void httpheader(){

client = new AsyncHttpClient();



client.addHeader("headkey", "22aa");//添加header请求参数方法



RequestParams requestParams = new RequestParams();



requestParams.add("password", "123");//添加常用请求参数方法



String strUrl = "http://192.168.0.110:8080/servletDemo/testa?method=login&username=xzgkof&";



client.post(this, strUrl, requestParams, asyncHttpResponseHandler);//开始请求

}




### 6、Android 请求结果:



02-22 11:09:19.492 21796-21796/com.tianxin.httpheader I/lgq: sss===={"msg":\["登录成功!锤子进来"\]}



### 二、附java响应实现代码



    /\*\*  

     \* json格式化公用方法  

     \* @param key  

     \* @param list  

     \* @return  

     \*/  

    public JSONObject formatJsonData(String key,List<?> list){  

        JSONObject json = new JSONObject();  

        JSONArray  ja = JSONArray.fromObject(list);  

         json.element(key, ja);  

          return json;  

    } 



    /\*\*  

     \* @param request  

     \* @param response  

     \* @throws ServletException  

     \* @throws IOException  

     \*/  

    public void login(HttpServletRequest request, HttpServletResponse response)   

            throws ServletException, IOException{  

                String usname = request.getParameter("username");//获取常用方法请求参数  

                String psword = request.getParameter("password");  

                  

                System.out.println("hhhhhhhhhhhhhhhhh========"+request.getHeader("headkey"));//获取header请求参数  

                HttpSession session = request.getSession();  

                List<Object> msgList = new ArrayList<Object>();  

                  

//                if (session.isNew()) {  

//                    msgList.add("isNew==="+session.getId());  

//                }else {  

//                    msgList.add("==="+session.getId());  

//                }  

                  

                if(usname != null || psword != null){  

                      

                    if(session.getAttribute("usname") != null){  

                          if(session.getAttribute("usname").equals(usname)  

                           &&session.getAttribute("psword").equals(psword)){  

                              okreString ="登录成功";  

                                msgList.add("登录成功!上面水电费");



                          }else{  

                                msgList.add("登录失败!用户名密码不可为空!");  

                                okreString ="登录失败了";  

                          }  

                          

                    }else{  

                        if(usname.equals("xzgkof")&& psword.equals("123")){  

                                    msgList.add("登录成功!锤子进来");  

                                    session.setAttribute("usname", usname);  

                                    session.setAttribute("psword", psword);  

                                    session.setMaxInactiveInterval(30\*60);//设置单位为秒,设置为-1永不过期      

                                    okreString ="登录成功111";  

                                }else{  

                                    msgList.add("登录失败!用户名或密码错误!");  

                                     okreString ="登录失败了1111";  

                                    //session.setMaxInactiveInterval(1);  

                                    //request.getRequestDispatcher("/login.jsp").forward(request, response);  

                                }  

                    }       

                }else{  



# 文末

我将这三次阿里面试的题目全部分专题整理出来,并附带上详细的答案解析,生成了一份**PDF文档**

*   **第一个要分享给大家的就是算法和数据结构**

![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/6258032139292bf43850e16a0c0a335d.webp?x-oss-process=image/format,png)

*   **第二个就是数据库的高频知识点与性能优化**

![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/9ea4e4c71d7e27f4452476bb8197d892.webp?x-oss-process=image/format,png)

*   **第三个则是并发编程(72个知识点学习)**

![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/eed49208519d34edc4e11d8078a45400.webp?x-oss-process=image/format,png)

*   **最后一个是各大JAVA架构专题的面试点+解析+我的一些学习的书籍资料**

![网易严选Java开发三面面经:HashMap+JVM+索引+消息队列](https://img-blog.csdnimg.cn/img_convert/5d1ed7e33f95c389ff0d746fe16d9a3a.webp?x-oss-process=image/format,png)

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/topics/618154847)**

-3d5pT0lF-1715809197684)]

还有更多的Redis、MySQL、JVM、Kafka、微服务、Spring全家桶等学习笔记这里就不一一列举出来

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/topics/618154847)**

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值