java - 如何将 127.0.0.1 重定向到 localhost (Java)?

标签 java javascript spring-mvc url-rewriting tuckey-urlrewrite-filter

我正在使用 Twitter 测试 Oauth2,根据 discussions Twitter 仅允许 127.0.0.1(它认为 localhost 无效)。

我正在使用 Javascript 打开一个弹出窗口并检测对我注册的 url 的回调:https://127.0.0.1:8144/Oauth2Callback

但是,我的 JavaScript 源自 localhost,并且根据 sources对于“同源”政策,两者被认为是不同的。

如何编写从 127.0.0.1localhost 的重定向?

我正在使用 Java 以及 tuckey-url-rewrite,所以两者都可以。

<小时/>

我的 Controller 如下所示:

@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 --(回调)--> 127 --(重定向)--> localhost

最佳答案

检查操作系统的 etc/host 文件并将 127.0.0.1 设置为 localhost 字符串。默认情况下它应该存在,但有时可能会出现问题。在 Windows 上,它位于 C:\windows\System\drivers\etc\文件夹下。

它是您操作系统的名称解析,因此您实际上可以将 IP 映射到名称来解决主机上的问题。

关于java - 如何将 127.0.0.1 重定向到 localhost (Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165069/

相关文章:

java - 包私有(private)类中的公共(public)方法

java - SAX和STAX读取大xml文件选择哪一个

javascript - 使用react-router而不使用DOM?

javascript - 居中响应下拉导航栏元素

java - JXDatePicker 和 selectAll()

java - 尝试设置相对布局的背景图像

c# - 要再次显示网页,浏览器需要重新发送信息

java - 如何让spring mvc项目在linux服务器上运行

java - Spring MVC web.xml 的 DispatcherServlet 实例每个 url 映射

spring - Bean 名称的 BindingResult 和普通目标对象都不能用作请求属性