【发布时间】:2016-06-16 17:53:39
【问题描述】:
我是处理 servlet 的新手,我试图从 android 应用程序向我的 Servlet 发送数据,但不知道在我的 servlet 中读取数据的确切方法? 在 android 中,我使用这些来发送数据:
URL url = new URL("http://example.appspot.com/testservlet");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
Uri.Builder builder = new Uri.Builder()
.appendQueryParameter("firstParam", "Rahul")
.appendQueryParameter("secondParam", "Anil")
.appendQueryParameter("thirdParam", "Rohan");
String query = builder.build().getEncodedQuery();
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(os, "UTF-8"));
writer.write(query);
writer.flush();
writer.close();
os.close();
conn.connect();
}catch(Exception e){
Exception exep= e;
Log.d("Test",exep+"");
return false;
}
Log.d("Test","Succesfully")
return true;
在 servlet 之后我写成:
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/plain");
resp.setContentType("text/plain");
String request=req.getParameter("firstParam");
resp.getWriter().println("firstParam ::::::::::"+request);
}
如果不正确,这是否正确?请提供一些示例,例如发送字符串并在 servlet 中获取它?提前谢谢
【问题讨论】:
-
Google for 'android 从流中读取字符串'。
标签: java android google-app-engine servlets