Android studio,如何通过http发送数据?

Android studio,如何通过http发送数据?,android,http,Android,Http,开发我的第一个基本安卓应用程序,下面是我如何打开一个连接,它工作得很好 URL url = new URL("http://www.mocky.io/v2/568e3d730f0000da3fd1831b"); HttpURLConnection con = (HttpURLConnection) url.openConnection(); 现在,如何在此连接上发送数据或json对象?这只是打开了一个连接,身份验证在哪里?身份验证码是在打开连接之前设置的还是它是如何工作的 谢谢 如果您正在Ap

开发我的第一个基本安卓应用程序,下面是我如何打开一个连接,它工作得很好

URL url = new URL("http://www.mocky.io/v2/568e3d730f0000da3fd1831b");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
现在,如何在此连接上发送数据或json对象?这只是打开了一个连接,身份验证在哪里?身份验证码是在打开连接之前设置的还是它是如何工作的

谢谢


如果您正在Api Get中发送数据,请注意

String loginUrl = getString(R.string.loginapi) + "emailid=" + emailIdEditText.getText().toString().trim() + "&password=" + passwordEditText.getText().toString().trim();

 sendGet(loginUrl); //TODO:Use Async Task to execute these kind of operations

 // HTTP GET request
    public String sendGet(String apiUrl) {
        StringBuilder result = new StringBuilder();
        HttpURLConnection urlConnection = null;
        try {
            URL url = new URL(apiUrl);
            urlConnection = (HttpURLConnection) url.openConnection();
            InputStream in = new BufferedInputStream(urlConnection.getInputStream());
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            String line;
            while ((line = reader.readLine()) != null) {
                result.append(line);
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            urlConnection.disconnect();
        }
        return result.toString();
    }
如果您正在向URL发送JSON字符串,请按照以下步骤操作 创建模型,为对象指定值。 使用GSON库将对象转换为字符串(推荐)


如果您正在Api中发送数据,请获取

String loginUrl = getString(R.string.loginapi) + "emailid=" + emailIdEditText.getText().toString().trim() + "&password=" + passwordEditText.getText().toString().trim();

 sendGet(loginUrl); //TODO:Use Async Task to execute these kind of operations

 // HTTP GET request
    public String sendGet(String apiUrl) {
        StringBuilder result = new StringBuilder();
        HttpURLConnection urlConnection = null;
        try {
            URL url = new URL(apiUrl);
            urlConnection = (HttpURLConnection) url.openConnection();
            InputStream in = new BufferedInputStream(urlConnection.getInputStream());
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            String line;
            while ((line = reader.readLine()) != null) {
                result.append(line);
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            urlConnection.disconnect();
        }
        return result.toString();
    }
如果您正在向URL发送JSON字符串,请按照以下步骤操作 创建模型,为对象指定值。 使用GSON库将对象转换为字符串(推荐)


我建议您使用Android Volley通过网络进行HTTP/HTTPS通信和数据交换。请参阅教程:我建议您使用Android Volley通过网络进行HTTP/HTTPS通信和数据交换。请参见教程: