我想恢复我的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();
答案 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();
}