我写了一个 web 应用程序,它使用 java 库 SOCIAL AUTH for oauth。 为此,我需要使用 google、twitter 等 oauth 提供商生成一个 secret 。
在生成 key 时,我给出了网站的位置,例如:www.xyz.com。 现在这些 oauth 提供商正在 www.xyz.com 位置重新调整他们的响应
但我想在本地主机上测试我的应用程序是否正常。所以当在本地主机上运行时,oauth 提供程序将作为 null 出现。
有什么方法可以让我的 tomcat 从 www.xyz.com 获取属性或响应。这样它就可以读取来自 oauth 提供者的响应
最佳答案
针对此类情况的一个技巧是临时更改您的/etc/hosts 文件(如果您使用的是 Linux 或 Mac),以便 www.xyz.com 指向您的本地主机。也就是说,将以下行放入文件中:
127.0.0.1 www.xyz.com
然后,当远程站点将您重定向回 www.xyz.com 时,它将解析为本地主机。每当您想访问真实的生产系统时,您只需要记住在/etc/hosts 中注释掉这一行即可。
(您可以在 Windows 上做同样的事情,但我不记得/etc/hosts 在 Windows 上的等效位置,而且我现在无法访问 Windows 框。)
关于java - 在本地主机上运行 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770216/