2017-01-13 1 views
-1

Просьба сообщить мне способ отправки параметров с помощью метода GET в httpUrlConnection .. Я использую этот код .. но я не знаю, какой метод следует использовать для отправки параметровкак отправить параметры с помощью метода GET в HttpUrlConnection в Android

Его метания исключение FileNotFoundException на is = connection.getInputStream();

Вот код ..

//is this line is correct? 
    url = new URL(u + "?" + getQuery(params)); 
        Log.v("testing", url.toString()); 

        connection = (HttpURLConnection) url.openConnection(); 
        connection.setReadTimeout(10000); 
        connection.setConnectTimeout(15000); 
        connection.setRequestMethod("GET"); 
        connection.setDoInput(true); 
        connection.setDoOutput(true); 

        os = connection.getOutputStream(); 
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(os)); 
        //bw.write(getQuery(params)); 
        bw.flush(); 
        bw.close(); 
        os.close(); 

        connection.connect(); 

        is = connection.getInputStream(); 
        String line = ""; 
        BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
        StringBuilder sb = new StringBuilder(); 
        while ((line = br.readLine()) != null){ 
         sb.append(line); 
        } 
+1

'u +"? " + getQuery (params) '. Этого достаточно. Это все, что вам нужно. Удалите материал Writer. И не обещайте выхода. Не путайтесь с потоком вывода. – greenapps

ответ

0

Я получил решение .. удалить выходной материал из кода .. так же, как тот

url = new URL(u + "?" + getQuery(params)); 
       Log.v("testing", url.toString()); 

       connection = (HttpURLConnection) url.openConnection(); 
       connection.setReadTimeout(10000); 
       connection.setConnectTimeout(15000); 
       connection.setRequestMethod("GET"); 
       connection.setDoInput(true); 

//code removed from here 

       connection.connect(); 

       is = connection.getInputStream(); 
       String line = ""; 
       BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
       StringBuilder sb = new StringBuilder(); 
       while ((line = br.readLine()) != null){ 
        sb.append(line); 
       } 
+0

'У меня есть решение .'. Странный способ общения. Вы даже не реагируете на мои комментарии. Вы должны были подтвердить мой комментарий. Не публиковать полный ответ. – greenapps

+0

Я попытался найти вариант голосования на комментарий, но я не нашел, почему я разместил его – Asad

Смежные вопросы