欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java后台发起get请求获取响应数据

程序员文章站 2023-11-09 14:23:40
本文实例为大家分享了java后台发起get请求获取响应数据,供大家参考,具体内容如下 学习记录: 话不多说直接上代码: package com.jl.ch...

本文实例为大家分享了java后台发起get请求获取响应数据,供大家参考,具体内容如下

学习记录:

话不多说直接上代码:

package com.jl.chrometest;

import java.io.bufferedreader;
import java.io.inputstreamreader;
import java.net.httpurlconnection;
import java.net.url;
import java.net.urlconnection;
import java.nio.charset.standardcharsets;

/**
 * get请求测试
 * @author liujilong
 * @since 2019-7-18 10:26:49
 */
public class test {

 @org.junit.test
  public void test() throws exception{
  string result = get("http://www.baidu.com");
  system.out.println("result====="+result);
 }

 /**
  * get请求
  * @param url
  * @return
  * @throws exception
  */
 public string get(string url) throws exception {
  string content = null;
  urlconnection urlconnection = new url(url).openconnection();
  httpurlconnection connection = (httpurlconnection) urlconnection;
  connection.setrequestmethod("get");
  //连接
  connection.connect();
  //得到响应码
  int responsecode = connection.getresponsecode();
  if (responsecode == httpurlconnection.http_ok) {
   bufferedreader bufferedreader = new bufferedreader(new inputstreamreader
     (connection.getinputstream(), standardcharsets.utf_8));
   stringbuilder bs = new stringbuilder();
   string l;
   while ((l = bufferedreader.readline()) != null) {
    bs.append(l).append("\n");
   }
   content = bs.tostring();
  }
  return content;
 }
}

结果如图:

java后台发起get请求获取响应数据

java后台发起get请求获取响应数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。