chinu1d Ответов: 0

Как отправить массив на онлайн PHP сервер через android приложение


я успешно отправил 2 строки на свой онлайн php сервер (000webhost.com)
с помощью этого кода

public class BackgroundWorker extends AsyncTask<String,Void,String> {
    Context context;
    AlertDialog alertDialog;
    BackgroundWorker (Context ctx) {
        context = ctx;
    }
    @Override
    public String doInBackground(String... params) {

String login_url = "ssdsad^%&^&(#^&^(())_).com/xyz.php";
               String name = params[1];
               String password = params[2];
               URL url = new URL(login_url);
               HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
               httpURLConnection.setRequestMethod("POST");
               httpURLConnection.setDoOutput(true);
               httpURLConnection.setDoInput(true);
               OutputStream outputStream = httpURLConnection.getOutputStream();
               BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
               String post_data = URLEncoder.encode("name","UTF-8")+"="+URLEncoder.encode(name,"UTF-8")+"&"
                       +URLEncoder.encode("password","UTF-8")+"="+ URLEncoder.encode(password,"UTF-8");
               bufferedWriter.write(post_data);
               bufferedWriter.flush();
               bufferedWriter.close();
               outputStream.close();
               InputStream inputStream = httpURLConnection.getInputStream();
               BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
               String result="";
               String line="";
               while((line = bufferedReader.readLine())!= null) {
                   result += line;
               }
               bufferedReader.close();
               inputStream.close();
               httpURLConnection.disconnect();
               return result;
           } catch (IOException e) {
               e.printStackTrace();
           }


Что я уже пробовал:

теперь я хочу отправить строковый массив
как я могу успешно достичь этого на моем php-сервере и какой php-код я должен использовать для доступа к этому массиву??

David Crow

Рассматривали ли вы возможность задавать подобные вопросы на самом форуме Android?

chinu1d

нет, но разве никто не пробовал это раньше?

0 Ответов