【问题标题】:how to send data to servlet from android application using httppost method?如何使用 httppost 方法从 android 应用程序向 servlet 发送数据?
【发布时间】:2013-10-15 17:52:48
【问题描述】:

我正在尝试从 android 应用程序向 servlet 发送字符串数据,但我在 servlet 中得到了 null 值。 这里我提供我的代码

Android 代码是:

HttpPost post = new HttpPost("http://localhost:8081/HttpGetServlet/HttpGetServlet");

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("Email", email));
nameValuePairs.add(new BasicNameValuePair("Passwd", password));

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = client.execute(post);

Sevlet 代码是:

public class HelloWorldServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public HelloWorldServlet() {
        super();
    }

    protected void doGet(HttpServletRequest request,HttpServletResponseresponse)throwsServletException, IOException {

        PrintWriter out = response.getWriter();
        String fname = (String) request.getParameter("param1");

        out.println("Hello my 1st name is : "+fname);
        String lname = (String) request.getParameter("lastName");
        out.println("Hello my last name is : "+lname);

    }
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        PrintWriter out = response.getWriter(); 
            String json_array = request.getParameter("username");
            out.println("hi ::::::::::"+json_array);
    }
}

任何有想法的人请帮助我。提前致谢。

【问题讨论】:

    标签: android servlets http-post


    【解决方案1】:

    您设置了参数EmailPasswd,但尝试读取username。很明显,这将是null

    【讨论】:

      猜你喜欢
      • 2016-06-14
      • 1970-01-01
      • 2012-05-29
      • 2014-11-17
      • 2015-06-22
      • 2013-04-23
      • 1970-01-01
      • 2011-12-22
      • 2012-06-29
      相关资源
      最近更新 更多