【问题标题】:Which proxy to use in sencha touch 2 when i have restful api当我有restful api时在sencha touch 2中使用哪个代理
【发布时间】:2013-03-03 23:35:21
【问题描述】:

我正在尝试制作 sencha touch 2 移动应用。我在服务器中有一个安静的 api,我想在我的移动应用程序中使用它。我应该使用哪个 sencha 代理(rest、ajax、jsonp)? Rest 和 ajax 存在跨站点域问题,因此 jsonp 可以成为解决方案。但是,如果我有参数,如何将 jsonp 请求发送到 rest api?

【问题讨论】:

标签: api sencha-touch-2


【解决方案1】:

如果您的服务真正遵循 REST 标准,您可以使用 REST 代理,因为这样代理可以为您提供开箱即用的功能来操作模型。

关于跨域问题,请注意,应用在桌面浏览器中的行为方式与在手机中运行时的行为方式不同,所以如果你不想使用JSONPAJAX可以也为你工作。如果您可以使用 JSONP,那就太好了,但请记住它不支持 HTTP 标头和其他有用的方法(如 POST、PUT 和 DELETE)的局限性。

请通过这里了解更多信息:How to use json proxy to access remote services during development

【讨论】:

  • 我已经使用 REST 标准创建了 API。所以,我将使用 REST 代理。但是无论如何可以从 PC 浏览器测试这样的应用程序吗?如果我需要传递多个参数,例如url/user/$username/$password,该怎么办?感谢您的建议
  • 我相信您可以在 URL 中传递任何内容,但最好将其放在请求正文而不是 URL 中。如果您正在处理密码,也请使用 HTTPS。
  • 你能给我提供一个自定义rest url生成的例子吗?
猜你喜欢
  • 2012-05-27
  • 2012-12-07
  • 2012-04-27
  • 1970-01-01
  • 2012-05-23
  • 2015-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多