【问题标题】:Send url parameters from android app to servlet将 url 参数从 android 应用程序发送到 servlet
【发布时间】:2012-06-20 06:44:18
【问题描述】:

我想将此 url 从一个 android 类发送到我的 servlet。我已经编写了 servlet 的代码,它捕获了参数的值,但我无法发送这个 url。执行此操作的代码是什么?

    double lat = Double.parseDouble(coordinates[0]);
    double lng = Double.parseDouble(coordinates[1]);
    URL url;
    try {
    URL url = new URL("http://localhost:8080/ExtraServ/AssessmentServlet?param1="+lat+lng);

    } catch (MalformedURLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我的 servlet 代码:

            req.setCharacterEncoding("UTF-8");
            resp.setCharacterEncoding("UTF-8");
            final String par1 =  req.getParameter("param1");
            final String par2 = req.getParameter("param2");
            FileWriter fstream = new FileWriter("C:\\Users\\Hitchhiker\\Desktop\\out2.txt");
            BufferedWriter out = new BufferedWriter(fstream);
            out.write(par1);
            out.append(" ");
            out.append(par2);
            out.close();

【问题讨论】:

    标签: java android http url


    【解决方案1】:

    localhost 将是您自己的设备 (127.0.0.1)。 您必须选择您的 servlet 的 ip 并连接到同一个网络。

    您的代码中缺少连接部分:

    URLConnection urlConnection = url.openConnection();
    urlConnection.connect();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 2012-05-29
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2015-04-11
      • 2012-08-15
      • 2013-05-16
      相关资源
      最近更新 更多