Javascript 使用django作为url解析服务

Javascript 使用django作为url解析服务,javascript,django,security,url,Javascript,Django,Security,Url,我们有一个web项目,它也有一个用于移动HTML5应用程序的REST接口 我想避免这两种情况: 必须将解析的URL作为参数传递给web服务器上的所有javascript类 必须对移动应用程序中的每个url进行硬编码 我考虑使用一个固定的url,指向一个ajax视图,用于解析url名称(也包括参数) 除了向服务器发出这些URL的额外请求外,这种方法是否存在安全问题? 是否有人偶然发现了类似的问题?有什么方法可以避免这种情况吗 提前谢谢这是完全可行的。目前使用它的效果非常好而不是将URL作为参数

我们有一个web项目,它也有一个用于移动HTML5应用程序的REST接口

我想避免这两种情况:

  • 必须将解析的URL作为参数传递给web服务器上的所有javascript类
  • 必须对移动应用程序中的每个url进行硬编码
我考虑使用一个固定的url,指向一个ajax视图,用于解析url名称(也包括参数)

除了向服务器发出这些URL的额外请求外,这种方法是否存在安全问题?
是否有人偶然发现了类似的问题?有什么方法可以避免这种情况吗


提前谢谢

这是完全可行的。目前使用它的效果非常好

而不是将URL作为参数传递给每个js类,为什么不将URL输出到js文件或html模板中,并将其作为全局jsvar@Anentropic好吧,那可能是,但它肯定会让代码更难读。。。它没有解决第二个问题,因为在移动应用程序中没有硬编码URL,所以你必须有类似“URL”api端点的东西。假设您不依赖于默默无闻的安全性,那么就不存在安全问题。但是既然您必须至少硬编码一个url,为什么不将它们全部硬编码,从而节省额外的网络旅行。如果URL发生变化,可能是因为应用程序发生了变化,即您发布了新版本,则可以在服务器上使用永久重定向来保持早期版本正常工作。不知道我会选择哪一个,扮演一点魔鬼代言人。。。