【问题标题】:how do external website redirects to localhost外部网站如何重定向到本地主机
【发布时间】:2021-01-24 02:46:16
【问题描述】:

我只是在测试oAuth2 服务并将回调(重定向)url 提供给http://localhost:8000/outh-login,首先我移动到 auth 网站,然后在成功登录后我重定向回带有令牌的回调 url。

它应该可以正常工作,但等待外部网站如何能够从互联网重定向到本地主机?

谁能告诉我它实际上是如何工作的,我真的很好奇。

可能正在使用 javascript 吗?

js可以重定向到localhost吗?

我不确定它是如何工作的,所以如果有人知道,请告诉我。

【问题讨论】:

  • 外部网站简单地发出一个Location: http://localhost:8000/oauth-login 响应头,客户端(您的浏览器)接收并采取行动。由于您的浏览器可以访问localhost,所以没有问题

标签: javascript http localhost


【解决方案1】:

进行“重定向”的并不是真正的网站,而是您的浏览器。重定向时,您来自哪里和要去哪里之间没有通信。

服务器告诉浏览器:“打开这个 url”,这看起来像一个 HTTP 标头,例如:

HTTP/1.1 303 See Other
Location: http://localhost:8000/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 2017-06-21
    • 2017-09-13
    • 1970-01-01
    • 2020-05-13
    相关资源
    最近更新 更多