Ответы пользователя по тегу Java
  • Как послать данные на сервер и забрать результат PHP кода?

    @lilianalina
    String login = "John";
    String pswd = "qwerty";
    List<NameValuePair> params = new ArrayList<NameValuePair>();
     params.add(new BasicNameValuePair("login", login)); // первый аргумент название переменной, которую будет принимать POST ($login = $_POST["login"];), второй - текст, который в переменную засовываете.
     params.add(new BasicNameValuePair("pswd", pswd)); 
    
    InputStream is = null;
    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost("http://...."); // url
    httpPost.setEntity(new UrlEncodedFormEntity(params));
    HttpResponse httpResponse = httpClient.execute(httpPost);
    HttpEntity httpEntity = httpResponse.getEntity();
    is = httpEntity.getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
    StringBuilder sb = new StringBuilder();
    String line = null;
    while ((line = reader.readLine()) != null) {
                     sb.append(line + "\n");
    }
     is.close();
    String result = sb.toString();
    Ответ написан
    Комментировать