Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们制作了一个 HTML5 移动应用程序,现在我们正在创建一个 IOS 原生应用程序。我们希望 IOS 应用程序调用 Java servlet(带有条纹)(运行 HTML5 应用程序)上的方法,以便我们可以使用相同的幕后逻辑。我们是否需要设置 Web 服务来执行此操作?
IE 我们只想从 IOS 调用现有的 Stripes 动作 bean(因为它们已经设置为接收 ajax 请求,但这会违反跨域法)?
谢谢!
如果您从本机应用程序发出请求,跨域不是问题,因此应该可以直接向您的 AJAX ActionBeans 发出请求。
您可以使用 API 直接调用逻辑并获取响应。将 servlet 映射到您需要的 url 模式。然后在 servlet 中扩展 HttpServlet 并覆盖 doGet 和 doPost 方法,该方法以 HttpServletRequest 和 HttpServletResponse 作为输入参数,可用于与您的移动应用程序进行通信。