java - Java相当于python GET请求?
问题描述
我正在尝试在 Java 中执行相同的任务,但似乎无法弄清楚如何特别设置 cookie。
我知道如何在 python 中做到这一点:
response = requests.get(app_url,cookies=cookies,allow_redirects=False)
我如何在 Java 中做同样的事情?
解决方案
打开 URLConnection(HttpURLConnection
或HttpsURLConnection
,设置 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){}
}
推荐阅读
- python - 转义序列在python中显示
- php - 如何有条件地覆盖 Eloquent 模型中的值?
- php - 通过 PHP 交付时未报告 MP3 持续时间
- reactjs - 酶测试与上下文 api 反应
- r - 在 r 中使用 cast、spread 或 melt 重塑数据表
- python-3.x - python 3.x timeit 问题
' - python - 给定gps点的速度,如何标准化节点ID的速度
- node.js - 我应该如何连接并将我的本地 mongoose db 移动到 mongodb 云图集?
- java - 如何使用artop sdk4.12在java中创建arxml文件
- json - 使用 sqlcontext.sql(...) 动态创建 Hive 外部表