java写一个方法可以获取到url请求路径中的token值
时间: 2023-06-10 19:05:43 浏览: 110
Java获取此次请求URL以及服务器根路径的方法
好的,这是一个获取URL请求路径中token值的Java方法实现:
```java
public String getTokenFromPath(String urlPath) {
String token = null;
try {
URL url = new URL(urlPath);
String[] queryParts = url.getQuery().split("&");
for (String part : queryParts) {
String[] kv = part.split("=");
if ("token".equals(kv[0])) {
token = kv[1];
break;
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
}
return token;
}
```
使用方法:
```java
String urlPath = "https://example.com/some/path?param1=value1&token=abcd1234";
String token = getTokenFromPath(urlPath); // 返回 "abcd1234"
```
注意,该方法假设token出现在查询参数中,并假设查询参数中没有相同的key。如果有其他情况,需要进行合适的修改。
阅读全文