Мне нужно отправить два номера на почтовый сервер с запросом на JSON (без ответа), я просмотрел опции библиотеки Okhhtp и Retrofit, ни с одним из них не получилось. Я решил остаться на опции с HttpURLConnection, но даже с этим приложение вылетает, скажите, пожалуйста, где мои ошибки (извиняюсь за изогнутый Engli sh и за неправильный дизайн, я пишу здесь впервые )
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends AppCompatActivity {
//EditText e1, e2;
//String latitude, longitude;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//e1 = findViewById(R.id.latitude);
//e2 = findViewById(R.id.longitude);
}
public void PostData(View view) throws IOException {
//latitude = e1.getText().toString();
//longitude = e2.getText().toString();
URL url = new URL ("http://...");
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json; utf-8");
String jsonInputString = "{\"lat\": \"32\", \"long\": \"44\"}";
try(OutputStream os = con.getOutputStream()) {
byte[] input = jsonInputString.getBytes("utf-8");
os.write(input, 0, input.length);
}
}
}