首页 > 解决方案 > Java相当于python GET请求?

问题描述

我正在尝试在 Java 中执行相同的任务,但似乎无法弄清楚如何特别设置 cookie。

我知道如何在 python 中做到这一点:

response = requests.get(app_url,cookies=cookies,allow_redirects=False)

我如何在 Java 中做同样的事情?

标签: javapythonhttpget

解决方案


打开 URLConnection(HttpURLConnectionHttpsURLConnection,设置 cookie 并连接。

HttpURLConnection con;
InputStream is;
try{
    con=((HttpURLConnection)new URL(app_url).openConnection());
    con.setRequestProperty("Cookie",cookie);
    is=con.openStream();
    //recv code
}finally{
    if(is!=null){try{is.close();}catch(IOException e){}}
    if(con!=null){try{con.close();}catch(IOException e){}
}

推荐阅读