我看到Google App Engine可以托管将返回html等的Web应用程序。但是,通过HTTP进行通信并接受/返回xml的Web服务又如何呢?

有谁知道如何在Goggle App Engine中使用Python或在Java中做到这一点(不支持JAS-WX)? sample 或文章的任何链接都将不胜感激。

谢谢//:)

最佳答案

Google App Engine允许您编写返回任何类型的HTTP响应内容的Web服务。这包括xml,json,文本等。

例如,看看Google提供的guestbook sample project,它显示HTTP响应以文本/纯文本形式返回:

    public class GuestbookServlet extends HttpServlet {
        public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
            UserService userService = UserServiceFactory.getUserService();
            User user = userService.getCurrentUser();

            if (user != null) {
                resp.setContentType("text/plain");
                resp.getWriter().println("Hello, " + user.getNickname());
            } else {
                resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
            }
        }
   }

此外,app engine google group是学习更多,提出问题和查看示例代码的好地方。

关于java - 使用Google App Engine的网络服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1195893/

10-11 16:49