为了账号安全,请及时绑定邮箱和手机立即绑定

Android中的Http通信

难度中级
时长 4小时11分
学习人数
综合评分9.47
108人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • http-7
    查看全部
  • http-6
    查看全部
  • http-5
    查看全部
  • http-4
    查看全部
  • http-3
    查看全部
  • http-2
    查看全部
  • http-1
    查看全部
  • TCP IP三次握手
    查看全部
  • URL的定义
    查看全部
  • HTTP协议简介
    查看全部
  • json处理---只需要向服务器提交json数据,或是从服务器获取json数据,然后本地解析就行了
    查看全部
  • Android的“Http通信”---向页面提交数据----Post方式 1.post方式和get方式,类似,区别在于不需要在url后面追加参数,而是使用连接获取到outputstream,然后发送数据。 URL url=new URL("http://192.168.154.2:8084/AndroidServer/RegisterServlet"); HttpURLConnection connection= (HttpURLConnection) url.openConnection();//通过url 获取http连接 connection.setRequestMethod("POST"); OutputStream outputStream=connection.getOutputStream(); outputStream.write("name=lisi&age=15".getBytes());//Post方式和get方式类似,但是传值使用输出流的方式,不在url上追加 outputStream.flush(); InputStream inputStream= connection.getInputStream(); int temp=-1; StringBuffer sb=new StringBuffer(); while((temp=inputStream.read())!=-1) { //将页面传回来的数据读取出来 sb.append((char)temp); } Log.i("my", "数据:"+sb); //将收到的服务器的数据打印出来。 inputStream.close(); outputStream.close();
    查看全部
  • “HttpClient” --Post请求 代码部分: url="http://192.168.154.2:8084/AndroidServer/RegisterServlet"; HttpPost httpPost=new HttpPost(url); //构建一个http,将请求的url传入 HttpClient httpClient=new DefaultHttpClient(); //HttpClient是接口,使用DefaultHttpClient实例化一个HttpClient,用于http请求 ArrayList<NameValuePair> params=new ArrayList<NameValuePair>();//将要提交给服务器的参数放在list中,其中NameValuePair是接口, params.add(new BasicNameValuePair("name", "httppost"));//BasicNameValuePair实现了NameValuePair的接口 params.add(new BasicNameValuePair("age", "68"));//使用键值对的形式,将要发送给服务器的数据填入 httpPost.setEntity(new UrlEncodedFormEntity(params)); //使用UrlEncodedFormEntity方法,将参数转化为Entity对象,并且附加在httpPost上。 HttpResponse httpResponse= httpClient.execute(httpPost);// 执行http请求,返回一个HttpResponse对象,服务器返回的响应存在其中 if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK) { //表示请求成功,相应吗200 Log.i("my", EntityUtils.toString(httpResponse.getEntity())); //将返回的信息,以字符串形式,打印出来 }
    查看全部
  • “HttpClient”--Post请求 * 使用步骤 * 1.新建HttpPost,并传入url作为请求地址 * 1.1 定义List,将参数放入其中。 * 1.2 使用setEntity方法,将参数放入HttpPost对象中 * 2.构建HttpClient,使用其发送请求 * 3.执行请求,获取响应对象。 * 4.从响应对象中提取出服务器返回的信息。 代码:
    查看全部
  • 使用“HttpClient”的Get方式,提交数据到服务器并获取相应 * 使用步骤 * 1.新建HttpGet,并传入url作为请求地址 * 2.构建HttpClient,使用其发送请求 * 3.执行请求,获取响应对象。 * 4.从响应对象中提取出服务器返回的信息。 * */ 代码: url="http://192.168.154.2:8084/AndroidServer/RegisterServlet?name=httpget&age=67"; HttpGet httpGet=new HttpGet(url); //构建一个http,将请求的url传入 HttpClient httpClient=new DefaultHttpClient(); //HttpClient是接口,使用DefaultHttpClient实例化一个HttpClient,用于http请求 HttpResponse httpResponse= httpClient.execute(httpGet);// 执行http请求,返回一个HttpResponse对象,服务器返回的响应存在其中 if(httpResponse.getStatusLine().getStatusCode()==HttpStatus.SC_OK) { //表示请求成功,相应吗200 Log.i("my", EntityUtils.toString(httpResponse.getEntity())); //将返回的信息,以字符串形式,打印出来 }
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android初级课程 1、熟练掌握基本的Android应用程序开发方法 2、熟练掌握Android中数据请求的方式 3、明白get请求和post请求的区别和联系
老师告诉你能学到什么?
1、了解http基本协议 2、掌握http交互请求,例如post、和get请求 3、使用代码实现Android中的post和get请求

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!