Как отправить http запрос по JSON в Android? - PullRequest
3 голосов
/ 29 апреля 2011

Я новая пчела в Android, поэтому знания об Android не так уж и широки, хорошо, давайте подойдем к делу, мне нужно сделать логин по имени пользователя и паролю, для этого мне нужно сделатьhttp Requset от JSON, и в ответ ответ будет также в JSON.Так может кто-нибудь может ПОМОЧЬ мне, пожалуйста, в этом.БЛАГОДАРЮ.

Ответы [ 3 ]

4 голосов
/ 29 апреля 2011

Попробуйте этот код

Button show_data;
JSONObject my_json_obj;
String path,firstname,lastname;
path = "http://192.168.101.123:255/services/services.php?id=9";
    HttpClient client = new DefaultHttpClient();
    HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
    HttpEntity  entity;
    HttpResponse response = null;
    HttpURLConnection urlconn;
    my_json_obj = new JSONObject();
    try
    {
        urlconn = (HttpURLConnection) new URL(path).openConnection();
        urlconn.setConnectTimeout(10000);
        urlconn.setDoOutput(true);

        OutputStreamWriter writer = new OutputStreamWriter(urlconn.getOutputStream(), "UTF-8");

my_json_obj.put("sUserName", "test2");
      my_json_obj.put("sPassword", "123456");

writer.write(my_json_obj.toString());
        writer.close();

if(true)
        {
            String temp;
            temp = WebRequestCall(my_json_obj);
            //Log.i("Reply", temp);
        }
1 голос
/ 29 апреля 2011

Полагаю, все наоборот: вы отправляете данные JSON через HTTP.

Посмотрите на HttpURLConnection и org.json.* классы.

0 голосов
/ 02 октября 2016

Вы смотрели на залп и / или модернизацию? Если вход в систему - это не только операция, вам нужно сделать так, чтобы они могли оказать большую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...