我正在用Twitter测试Oauth2,根据discussions Twitter只允许127.0.0.1
(它认为localhost
无效)。如何将127.0.0.1重定向到本地主机(Java)?
我使用JavaScript来打开一个弹出窗口,并检测回调到urlI注册:https://127.0.0.1:8144/Oauth2Callback
然而,我的JavaScript从localhost
起源,并根据sources两个被认为是“相同的不同起源'政策。
我该如何编写从127.0.0.1
到localhost
的重定向?
我正在使用Java &也tuckey-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
是不是localhost和127.0.0.1是一回事。你应该能够使用它。 – 0xcaff
也许修改你的主机文件到127.0.0.1到localhost?或者反之亦然。我认为他们我们是一样的,尽管..哦。 – DeadChex