Как отправить массив на онлайн 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
нет, но разве никто не пробовал это раньше?