java - GAE 处理简单的 http post 请求 (java)

标签 java google-app-engine web-applications http-post

我正在尝试使用谷歌应用程序引擎在java上构建网络应用程序。我有一个正在发送 http-post 请求的应用程序。

  • 我的网络应用应该是什么样子来处理这个 http-post 请求?
  • 如果我的网络应用程序 gae url 是 http://example.appspot.com/example_app,我应该在 HttpPost 中使用什么 url

最佳答案

  1. 创建 servlet on GAE处理 POST:

    public class ExampleAppServlet extends HttpServlet{
        public void doPost(HttpServletRequest req, HttpServletResponse resp) {
    
            // get some data from POST
            InputStream input = req.getInputStream();
    
            // do something with input
    
            // send back some reply
            resp.getWriter().write("Hello Example App").close();
        } 
    } 
    
  2. 将此 servlet 映射到 web.xml config file 中的 URL :

    <web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5">
        <servlet>
            <servlet-name>example_app_servlet</servlet-name>
            <servlet-class>com.package.ExampleAppServlet</servlet-class>
        </servlet>
        <servlet-mapping>
           <servlet-name>example_app_servlet</servlet-name>
           <url-pattern>/example_app</url-pattern>
        </servlet-mapping>
    </web-app> 
    

关于java - GAE 处理简单的 http post 请求 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9411894/

相关文章:

java - 如何安全地将昂贵的数据库操作带到同步块(synchronized block)之外以避免争用

java - ObjectInputStream 给我一个空对象(但读取的文件不为空)

google-app-engine - 部署到 Google App Engine 时出现错误 404,应用程序未找到错误

linux - 如何限制 Ubuntu 用户访问我的 Web 应用程序文件?

html - 确定不再需要哪些源文件的最佳方法是什么?

java - 为什么库更喜欢在边缘情况下重新计算不可变对象(immutable对象)的哈希码?

java - 如何获取从日期到日期的tomcat日志文件数据并将其作为文件显示在jsp中(JAVA)

http - 我想在不使用 https 的情况下访问我的自定义域

python - 如何从两个词典创建列表?

javascript - 如何以编程方式在用户桌面上创建 Web 应用程序快捷方式?