String url = "http://here_is_my_url";
String json = "{ 'first': 'hello', 'second': 'word' }";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_user_registration);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
String response = uploadToServer(url, json);
System.out.println(response);
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
});
thread.start();
}
});
}
private String uploadToServer(String destinationUrl, String json) throws IOException, JSONException {
URL url = new URL(destinationUrl);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
byte[] postDataBytes = json.getBytes("UTF-8");
httpURLConnection.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
httpURLConnection.setDoOutput(true);
httpURLConnection.
getOutputStream().
write(postDataBytes);
StringBuilder stringBuilder = new StringBuilder();
int HttpResult = httpURLConnection.getResponseCode();
if (HttpResult == HttpURLConnection.HTTP_OK) {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(httpURLConnection.getInputStream(), "utf-8"));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line + "\n");
}
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
startActivity(intent);
bufferedReader.close();
} else {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(httpURLConnection.getErrorStream(), "utf-8"));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line + "\n");
}
bufferedReader.close();
}
return stringBuilder.toString();
}
У меня возникли проблемы с отправкой JSON на сервер, в логах видна следующая ошибка: W/System.err: java.net.SocketException: Network is unreachable Что может быть не так?
Network is unreachable Означает сие ровно одно: программа не может соединиться с сервером. Не настроена сеть. Возможно, даже не с серкевом по ссылке, а с DNS
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть svn сервер в интернетеОткрыл idea, сделал checkout
Недавно узнал о приложениях для android, с помощью которых можно найти телефон свистомТы свистишь, а телефон начинает пищать
использую jetty для back-endдо этого писал небольшие проекты, а сейчас хочу перейти на новый уровень
Имеется Spring Boot Application с методом, который должен вызываться по определенному fixedRateА так же property файл с настройками, который находится в следующей...