定向塔重定向在Mac OS上不起作用

问题描述

| 我有一个定向塔应用程序发布重定向,要求用户对Twitter进行身份验证。 控制器中的代码如下所示:
  auth_url = \'http://twitter.com/oauth/authorize?oauth_token=mY0aUthaCc3s5T0k3n\'
  return redirect( auth_url )
但是实际上什么也没发生,只有空白页面被渲染。 现在这很奇怪。我仅在Mac OS计算机上出现此行为。在Ubuntu上,重定向工作与预期的一样。 这不是浏览器,因为它适用于Ubuntu上所有类型的浏览器,但是Mac OS中的那些浏览器不会重定向。 现在它变得更奇怪了,重定向适用于其他网址,例如   返回重定向(\'http://google.com \') 甚至Facebook身份验证重定向也有效   auth_url =   \“ https://www.facebook.com/dialog/oauth?client_id = myId&redirect_uri = http://myurl.com/callback&scope=offline_access \”      返回重定向(auth_url) 这是一个错误吗?我疯了吗?我在做外部重定向错误吗?     

解决方法

        尝试redirect_to。
from pylons.controllers.util import redirect_to

class SomeController(BaseController):
    def redirect(self):
        auth_url = \'http://twitter.com/oauth/authorize?oauth_token=mY0aUthaCc3s5T0k3n\'
        redirect_to( auth_url )
这适用于我的Mac。