Android:从运行中的服务获取网站URL
创始人
2024-10-13 10:30:53
0

要从运行中的服务获取网站URL,可以使用以下解决方法:

  1. 在服务中使用WebView加载网页,并获取当前加载的URL:
WebView webView = new WebView(getApplicationContext());
webView.loadUrl("https://example.com");

String currentUrl = webView.getUrl();
  1. 在服务中使用HttpURLConnection发送HTTP请求获取网页内容,并从响应头中获取URL:
URL url = new URL("https://example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");

int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
    String currentUrl = connection.getURL().toString();
}
  1. 在服务中使用OkHttp库发送HTTP请求获取网页内容,并从响应头中获取URL:

首先,在build.gradle文件中添加以下依赖项:

implementation 'com.squareup.okhttp3:okhttp:4.9.1'

然后,在服务中使用以下代码获取URL:

OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
        .url("https://example.com")
        .build();

try (Response response = client.newCall(request).execute()) {
    if (response.isSuccessful()) {
        String currentUrl = response.request().url().toString();
    }
}

无论使用哪种方法,都需要在服务中使用网络权限。在AndroidManifest.xml文件中添加以下权限:


相关内容

热门资讯

玩家必备科普!wejoker内... 玩家必备科普!wejoker内置辅助,wepoker透视最简单三个步骤,攻略教程(有挂教程);支持2...
总算了解!德扑圈透视,德普之星... 总算了解!德扑圈透视,德普之星透视辅助软件激活码,揭秘教程(有挂攻略);支持2-10人实时对战,虚拟...
盘点几款!德州圈脚本,hhpo... 盘点几款!德州圈脚本,hhpoker德州机器人,详细教程(有挂透明)关于hhpoker德州机器人机制...
今日焦点!hhpoker有没有... 今日焦点!hhpoker有没有作弊挂,pokerworld破解版下载,玩家教你(有挂方法)是由北京得...
揭秘!wpk透视插件,德普之星... 揭秘!wpk透视插件,德普之星透视辅助,2025新版技巧(有挂透明);玩家必备必赢加哟《136704...
玩家必备攻略!hhpoker辅... 玩家必备攻略!hhpoker辅助器视频,wpk插件辅助,wepoke教程(有挂攻略)科技教程也叫必备...
玩家实测!aapoker ai... 玩家实测!aapoker ai插件,poker红龙辅助,专业教程(有挂教程);最新版2024是一款经...
玩家必看教程!wepoker软... 1、玩家必看教程!wepoker软件安装包,epoker免费透视脚本,解密教程(有挂神器)2、进入游...
科技揭秘!智星菠萝辅助,hhp... 科技揭秘!智星菠萝辅助,hhpoker透视脚本下载,爆料教程(有挂教程)是一款可以让一直输的玩家,快...
揭秘!hhpoker视频巡查真... 您好,hhpoker视频巡查真的假的这款游戏可以开挂的,确实是有挂的,需要了解加微【13670430...