现在我有一个短链: https://sourl.cn/6wKy5d ,它指向 baidu, 然后我需要前端去调用这个地址,获取它重定向的地址,这种前端有可能实现吗
现在我有一个短链: https://sourl.cn/6wKy5d ,它指向 baidu, 然后我需要前端去调用这个地址,获取它重定向的地址,这种前端有可能实现吗
|
opengpsJan 9, 2023
1
用隐藏的 ifream 去访问短连接,过一会在检查下网址变化
|
|
296727Jan 9, 2023
2
一个 xhr 请求之后就可以回去 res 了
|
|
4
现在我的想法是:
``` let img = document.createElement('img') img.src = 'https://sourl.cn/rC6BuB' ``` 我想拿到这个 src 对响应标头 |
|
296727Jan 9, 2023
5
自己再写一个服务转发
|
|
iPhone11Jan 9, 2023 via iPhone
6
// 使用 XMLHttpRequest
var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://sourl.cn/6wKy5d', true); xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200) { // 获取重定向地址 var responseURL = xhr.responseURL; console.log(responseURL); } } xhr.send(); // 使用 fetch fetch('https://sourl.cn/6wKy5d', { redirect: 'follow' }).then(res => { // 获取重定向地址 var responseURL = res.url; console.log(responseURL); }); 哪里不明白,我再补充 |