根据Twitter 仅允许的讨论127.0.0.1
(它认为localhost
无效),我正在使用 Twitter 测试 Oauth2 。
我正在使用 Javascript 打开一个弹出窗口并检测到注册的 urlI 的回调:https://127.0.0.1:8144/Oauth2Callback
但是,我的 JavaScript 源自localhost
,并且根据来源,对于“同源”政策,这两者被认为是不同的。
如何编写从127.0.0.1
to的重定向localhost
?
我正在使用 Java 和 tukey-url-rewrite,所以两者都可以。
我的控制器看起来像这样:
@RequestMapping("/oauth2callback")
@ResponseBody
public String callback() {
return "oauth2callback";
}
<rule>
<name>Twitter Hack</name>
<condition name="host" operator="equal"> ??? 127.0.0.1 ??? /condition>
<from>(.*)</from>
<to type="redirect"> ??? localhost ???</to>
</rule>
我想:
twitter --(callback)--> 127 --(redirect)--> localhost