【求助】跨域如何获取302重定向链接?
# 【求助】跨域如何获取302重定向链接?```javascript
GM_xmlhttpRequest({
url: "https://login.live.com/oauth20_authorize.srf?client_id=0000000040170455&scope=service::prod.rewardsplatform.microsoft.com::MBI_SSL&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf",
onload(xhr) {
console.log(xhr.status)
console.log(xhr.responseHeaders)
}
})
```
!(data/attachment/forum/202406/14/234149gj8ze60658vos5z6.png)
> [https://login.live.com/oauth20_authorize.srf?client_id=0000000040170455&scope=service::prod.rewardsplatform.microsoft.com::MBI_SSL&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf](https://login.live.com/oauth20_authorize.srf?client_id=0000000040170455&scope=service::prod.rewardsplatform.microsoft.com::MBI_SSL&response_type=code&redirect_uri=https://login.live.com/oauth20_desktop.srf) 潘钜森 发表于 2024-6-15 06:24
试过,但是获取不到,还是原来的链接,状态一直是200
感觉是和请求头还有cookies有关
建议把原始的请求头全抄一遍试试
如果发生302了,GMxhr是能获取到的,status也会是302 如果发生302跳转 `xhr.finalUrl` 就是跳转地址 steven026 发表于 2024-6-15 02:30
如果发生302跳转 `xhr.finalUrl` 就是跳转地址
试过,但是获取不到,还是原来的链接,状态一直是200 好神奇,又可以了
页:
[1]