我正在使用使用 http://localhost:9000 的 Play 框架默认情况下。我也在尝试使用 Twitter,它需要使用回调 URL 进行身份验证,但 Twitter 不接受 http://localhost:9000作为回调 URL。
如何配置我的本地主机以映射到类似 http://mylocal.loc 的内容, (类似于 Apache vhost),而不是 http://localhost:9000 ?
最佳答案
问题是需要按以下格式输入 URL:
以上作为 Twitter 回调地址非常有效。
Twitter 并没有尝试直接访问 localhost,它只是根据我的理解获取上述地址,将其粘贴到 HTTP 响应 header 中,提示使用哪个浏览器执行直接的 302 重定向。
以下博客文章提供了有关此问题的一些宝贵信息:
http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local-machine/
关于twitter - 如何配置http ://localhost:9000 to http:/mylocal. loc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264272/