java - 在Java中不打开浏览器运行url
问题描述
我正在尝试运行一个 URL 命令,该命令假设从我的软件调用到手机,它的工作原理只是我想要它没有浏览器或使用它并在 3-5 秒后关闭它,这对我来说也很好。所以基本上有 String contains: URL + phone number 现在我尝试了很多选项,例如:
HttpURLConnection httpConn = null;
URL url = new URL(url_open);
httpConn = (HttpURLConnection) url.openConnection();
httpConn.setRequestMethod("GET");
// Time out after a 5 seconds
httpConn.setConnectTimeout(5000);
httpConn.connect();
httpConn.disconnect();
我试过了:
Process p = Runtime.getRuntime().exec("C:\\Program Files\\Internet
Explorer\\iexplore.exe" +" " + url_open);
Thread.sleep(5000);
System.out.println("The address" + " " + url_open);
p.destroy();
没有成功。
解决方案
请尝试以下代码:
String url = "<Your URL>";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
//add request header
con.setRequestProperty("User-Agent", "Mozilla/5.0");
int responseCode = con.getResponseCode();
if(responseCode == 200){
System.out.println("Done!!");
}
推荐阅读
- python - Zapier 问题中的 Python 正则表达式
- python - 如何在 python django 中使用 OnetoOneField() 将个人资料图像单独上传到 user_auth?
- javascript - 处理 React 重新渲染
- amazon-web-services - 使用 for_each 在 Terraform 中创建多个别名记录
- python - 添加对消息的反应(discord.py)
- c# - 用于更改部分 GUI 的搜索词
- bash - 如何让 printf 以不同的方式处理从 bc 脚本传递的变量?
- python - 从 pandas 数据框列中删除编号、换行符、中断标记
- amazon-web-services - NoCredentialProviders:链中没有有效的提供者。已弃用。(DNS 控制)
- android - Moshi 应为 BEGIN_OBJECT 但为 BEGIN_ARRAY