HTTP 以外の URL スキームにリダイレクトするビューがあります。iOS アプリで使用されます。しかし、Django1.4 にアップグレードしたため、このリダイレクト コードが実行されるとクラッシュします。でクラッシュします
/myyrlscheme/ での怪しい作戦
スキーム appdev を使用した URL への安全でないリダイレクト:
コードは次のとおりです。
if acode and acode.has_key('access_token'):
if DOMAIN == 'dev.mywebsite.com':
return HttpResponseRedirect('appdev://fbconnect?token=%s'%(acode['access_token']))
else:
return HttpResponseRedirect('app://fbconnect?token=%s'%(acode['access_token']))
URLスキームがHttpResponseRedirect
予想されるように、これがクラッシュする理由を理解できます。HTTP(s)
これが安全なURLであり、盲目的にリダイレクトすることをDjangoに伝えるにはどうすればよいですか?