java - 在本地主机上运行 Web 应用程序

标签 java web-applications tomcat oauth twitter-oauth

我写了一个 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/

相关文章:

Java十进制转二进制int数组

java - 从主类启动 osgi 包而不是实现 BundleActivator

php - 在 Web 应用程序中简化并提高表单/crud 操作的效率?

java - Spring Boot 不绑定(bind)到 Tomcat 端口

java - junit如何处理异常

agile - 有没有可以制作用户故事卡的网络应用程序?

javascript - jquery中 'a'标签的点击事件

java - 在 Eclipse 中运行多模块 Maven Web 应用程序

java - 2 个 Tomcat 实例 - 2 个应用程序之间的通信

java - 使用 ASM 插入字节码