分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Httpclient

发布时间:2023-09-06 02:29责任编辑:苏小强关键词:暂无标签
  • httpclient实现get和post提交
  • 代码实现过程 
    • 到包 compile ‘com.loopj.android:android-async-http:1.4.9’ 把这个包导入到build.gradle里 
    • httlclient实现get提交数据
 ???private void httpclientGET() { ???????try { ???????????String username = mName.getText().toString().trim(); ???????????String password = mPwd.getText().toString().trim(); ???????????String path = "http://192.168.0.156:8080/loginServlet/loginServlet?username=" + username + "&&password=" + password; ???????????//使用httpclient提交数据 ???????????HttpClient client = new DefaultHttpClient(); ???????????//实现向服务器放松请求 ???????????HttpGet httpGet = new HttpGet(path); ???????????HttpResponse httpResponse = client.execute(httpGet); ???????????InputStream is = httpResponse.getEntity().getContent(); ???????????String content = StreamUtils.StreamToString(is); ???????????showToast(content); ???????} catch (Exception e) { ???????????e.printStackTrace(); ???????} ???}
    • 使用httpclient实现post提交
 ???private void httpclientPost() { ???????try { ???????????String username = mName.getText().toString().trim(); ???????????String password = mPwd.getText().toString().trim(); ???????????String path = "http://192.168.0.156:8080/loginServlet/loginServlet"; ???????????//定义请求体 ???????????String data = "username=" + username + "&&password=" + password; ???????????HttpClient client = new DefaultHttpClient(); ???????????HttpPost post = new HttpPost(path); ???????????//定义请求体 ???????????List<NameValuePair> list = new ArrayList<>(); ???????????BasicNameValuePair nameValuePair = new BasicNameValuePair("username", username); ???????????list.add(nameValuePair); ???????????BasicNameValuePair passwordValuePair = new BasicNameValuePair("password", password); ???????????list.add(passwordValuePair); ???????????UrlEncodedFormEntity entity = new UrlEncodedFormEntity(list); ???????????post.setEntity(entity); ???????????HttpResponse response = client.execute(post); ???????????InputStream is = response.getEntity().getContent(); ???????????String content = StreamUtils.StreamToString(is); ???????????showToast(content); ???????} catch (Exception e) { ???????????e.printStackTrace(); ???????} ???}

Httpclient

原文地址:https://www.cnblogs.com/nangongyibin/p/10226388.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved