как я делаю мой http ответчик в Java - PullRequest
0 голосов
/ 06 октября 2019

У меня есть какой-то вопрос в уме. Могу ли я сделать свой пользовательский listner в java для ответа http, если да, то как я могу это сделать, кто-нибудь может подсказать мне, как я могу сделать, что я хочу сделать запрос Http взапрос я хочу отправить JSON, и я получил JSON на respone, но я хочу сделать, когда ответ пришел, поэтому я получаю listner, поэтому я получаю, я получил ответ на клиентское устройство, я попробовал это:

try {
    URL url = new URL("http://[ip]:[port]"); //in the real code, there is an ip and a port
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    conn.setRequestMethod("POST");
    conn.setRequestProperty("Content-Type", "application/json");
    conn.setRequestProperty("Accept","application/json");
    conn.setDoOutput(true);
    conn.setDoInput(true);
    conn.connect();


    DataOutputStream os = new DataOutputStream(conn.getOutputStream());
    os.writeBytes(URLEncoder.encode(json, "UTF-8"));

    os.flush();
    os.close();

    Log.i("STATUS", String.valueOf(conn.getResponseCode()));
    Log.i("MSG" , conn.getResponseMessage());

    conn.disconnect();
} catch (Exception e) {

}


return null;
...