我正在尝试使用谷歌应用程序引擎在java上构建网络应用程序。我有一个正在发送 http-post 请求的应用程序。
- 我的网络应用应该是什么样子来处理这个 http-post 请求?
- 如果我的网络应用程序 gae url 是 http://example.appspot.com/example_app,我应该在 HttpPost 中使用什么 url
最佳答案
创建 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(); } }
将此 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/