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

时间:2011-01-22 20:02:19

标签: java web-applications tomcat oauth twitter-oauth

我写了一个web应用程序,它正在使用java库SOCIAL AUTH来实现oauth。 为此,我需要与谷歌,推特等oauth提供商生成一个秘密。

在生成密钥时,我给出了网站的位置,例如:www.xyz.com。 现在这些oauth提供商正在www.xyz.com

重新调整他们的回复

但是我想在localhost上测试我的应用程序是否正常。所以在localhost oauth提供程序上运行时将为null。

我有什么方法可以使用do,我可以说我的tomcat从www.xyz.com获取属性或响应。因此它将能够读取来自oauth提供者的响应

1 个答案:

答案 0 :(得分:1)

针对这些类型的情况的一个技巧是暂时更改/ etc / hosts文件(如果您使用的是Linux或Mac),以便www.xyz.com指向您的localhost。也就是说,将以下行放在文件中:

127.0.0.1    www.xyz.com

然后,当远程站点将您重定向回www.xyz.com时,将解析为localhost。只要你想访问真正的生产系统,你就必须记得在/ etc / hosts中注释掉这一行。

(您可以在Windows上执行相同的操作,但我不记得Windows上等效的/ etc / hosts在哪里,而且我现在无法访问Windows框。)