Отправьте стоимость моей сим-карты в get - PullRequest
0 голосов
/ 24 мая 2018

Я хотел бы восстановить значения моей сим-карты, чтобы отправить ее как приложение get или post в мое приложение php. Я прочитал несколько тем и пробую много вещей, но я новичок в Java.И я не знаю, как отправить данные, взятые из моего Java-приложения, на мой веб-сайт.

String IMEINumber = manager.getDeviceId();
String SIMSerialNumber = manager.getSimSerialNumber();

BtnStart = (Button) findViewById(R.id.idBtnStart);
varText = (TextView) findViewById(R.id.idTxtView);
varText.setText(info);

Я пытаюсь это сделать безуспешно:

URL url = new URL( "http://www.example.com/erm**?data=SIMSerialNumber**");
HttpURLConnection connexion = (HttpURLConnection) url.openConnection();

1 Ответ

0 голосов
/ 24 мая 2018

Попробуйте использовать приведенный ниже фрагмент кода: Код для запроса Post в java, отправки запроса на указанный URL.

        HttpURLConnection connection = null;
        JSONObject responseJsonObject = null;
        try {

            URL posturl = new URL("http://www.example.com/erm**?data=SIMSerialNumber**");
            connection = (HttpURLConnection) posturl.openConnection();
            connection.setRequestMethod("POST");
            connection.setRequestProperty("Content-Type", "<type of your content>");
            connection.setDoInput(true);
            connection.setDoOutput(true);

            //Send request
            DataOutputStream wr = new DataOutputStream(connection.getOutputStream());

postBody - будет содержать ваше значение для публикации.

            wr.write(postBody.toString().getBytes("UTF-8"));
            wr.flush();
            wr.close();

            InputStream is = connection.getInputStream();
            BufferedReader rd = new BufferedReader(new InputStreamReader(is));
            String line;
            StringBuffer response = new StringBuffer();
            while ((line = rd.readLine()) != null) {
                response.append(line);
                response.append('\r');
            }

            rd.close();

Сохраните ответ в любом формате. Я использую формат Json

            responseJsonObject = new JSONObject(response.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...