title: How to use curl in Android?
body: <p>I want to give OFF command on switch click listener using curl with login authentication.
  Like <a href="http://admin:1234@10.1.1.83/outlet?4=OFF" rel="nofollow noreferrer">http://admin:1234@10.1.1.83/outlet?4=OFF</a></p>
  
  <p>I set click listener on switch like this and on click listener i call one method for curl</p>
  
  <pre><code>switch4.setOnClickListener(new View.OnClickListener() {
              @Override
              public void onClick(View v) {
                  getRequest();
  
              }
          });
  </code></pre>
  
  <p>Now, getRequest() method like this...</p>
  
  <pre><code>public static String getRequest() {
         StringBuffer stringBuffer = new StringBuffer("");
         BufferedReader bufferedReader = null;
         try {
             HttpClient httpClient = new DefaultHttpClient();
             HttpPost httpPost = new HttpPost();
  
             URI uri = new URI("http://10.1.1.83/outlet?4=OFF");
             httpPost.setURI(uri);
             httpPost.addHeader(BasicScheme.authenticate(
                     new UsernamePasswordCredentials("admin", "1234"),
                     HTTP.UTF_8, false));
  
             HttpResponse httpResponse = httpClient.execute(httpPost);
             InputStream inputStream = httpResponse.getEntity().getContent();
             bufferedReader = new BufferedReader(new InputStreamReader(
                     inputStream));
  
             String readLine = bufferedReader.readLine();
             while (readLine != null) {
                 stringBuffer.append(readLine);
                 stringBuffer.append("\n");
                 readLine = bufferedReader.readLine();
             }
         } catch (Exception e) {
             // TODO: handle exception
         } finally {
             if (bufferedReader != null) {
                 try {
                     bufferedReader.close();
                 } catch (IOException e) {
                     // TODO: handle exception
                 }
             }
         }
         return stringBuffer.toString();
     }
  </code></pre>