发送我的SIM卡的价值

时间:2018-05-24 12:35:49

标签: java android get

我想恢复我的SIM卡的值,将其作为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 :(得分:0)

尝试使用以下代码段: java中的Post请求代码,将请求发送到指定的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();
        }