Проблема веб-сервиса в Android - PullRequest
0 голосов
/ 21 апреля 2011

Я звоню в веб-службу json, используя код

HttpClient client = new DefaultHttpClient();
  HttpGet method = new HttpGet(Url);
  HttpResponse response = client.execute(method);

После выполнения последней строки приложение всегда ловит исключение.

Может ли кто-нибудь помочь мне в этом ??

Ответы [ 2 ]

1 голос
/ 21 апреля 2011
  try this

HttpPost httppost;
        HttpClient httpclient;
        List<NameValuePair> nameValuePairs;

        String userInfo[] = getUserInfo();
        String uname = userInfo[0];
        String pass = userInfo[1];

        if(uname != null && pass != null) {
            String bytesSent;
            httppost = new HttpPost(getURL());  
            httpclient = new DefaultHttpClient();
            nameValuePairs = new ArrayList<NameValuePair>(2);  
            String reminderstatus = "P";

            nameValuePairs.add(new BasicNameValuePair("doAction", "something"));
            nameValuePairs.add(new BasicNameValuePair("username",uname ));
            nameValuePairs.add(new BasicNameValuePair("password", pass));


            try {        
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));  
                HttpResponse response = httpclient.execute(httppost);
                InputStream is = response.getEntity().getContent();
                BufferedInputStream bis = new BufferedInputStream(is);
                ByteArrayBuffer baf = new ByteArrayBuffer(20);
                int current = 0;  

                while((current = bis.read()) != -1) {  
                    baf.append((byte)current);  
                }  

                bytesSent = new String(baf.toByteArray());
            }
        }
0 голосов
/ 21 апреля 2011

Привет. Можете ли вы дать мне знать, какое исключение вы получаете. Также проверьте, добавлено ли указанное ниже разрешение.

<uses-permission android:name="android.permission.INTERNET" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...