I was looking through different blogs, sites and stack overflow for my answer. I have an app which shares images with a server. They provide a API token for the authentication, and the authentication is using curl. Can any one tell me how can I use curl in my app. I have to pass url as API token + password+ the path in the same form to get authentication. Can any one suggest some tricks to get it done.?
Thanks in advance
Happy Coding
Edit
Code
public static String getRequest() {
StringBuffer stringBuffer = new StringBuffer("");
BufferedReader bufferedReader = null;
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet();
URI uri = new URI("http://s1.campfirenow.com/room/5e1a1/speak.xml");
httpGet.setURI(uri);
httpGet.addHeader(BasicScheme.authenticate(
new UsernamePasswordCredentials("f48be786f212f1e35dd9s265b4675358123d838e53", "X"),
HTTP.UTF_8, false));
httpGet.setHeader("Content-Type", "application/xml");
HttpResponse httpResponse = httpClient.execute(httpGet);
This is the log cat response from the server (logcat output)
05-05 09:34:29.180: INFO/global(7283): Loaded time zone names for en_US in 7701ms.
05-05 09:34:29.230: DEBUG/dalvikvm(7283): GC_CONCURRENT freed 376K, 50% free 3080K/6087K, external 1357K/1828K, paused 6ms+6ms
05-05 09:34:30.750: DEBUG/dalvikvm(7283): GC_CONCURRENT freed 687K, 52% free 3059K/6343K, external 1357K/1828K, paused 7ms+6ms
05-05 09:34:31.470: DEBUG/dalvikvm(297): GC_EXPLICIT freed 10K, 55% free 2589K/5703K, external 716K/1038K, paused 115ms
05-05 09:34:31.851: INFO/server responce(7283): /p>
05-05 09:34:31.851: INFO/server responce(7283): "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
Campfire: Sign in05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
Username
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
Password
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283): Remember me on this computer
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
Help: I forgot my username or password05-05 09:34:31.851: INFO/server responce(7283):
Sign in using an OpenID instead05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283): Remember me on this computer
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
Help: My OpenID isn't working and I can't sign in05-05 09:34:31.851: INFO/server responce(7283):
Sign in using a standard username/password05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283): //
05-05 09:34:31.851: INFO/server responce(7283): Login.loginWithUserName({"animate":false})
05-05 09:34:31.851: INFO/server responce(7283): //]]>
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.851: INFO/server responce(7283):
05-05 09:34:31.921: DEBUG/dalvikvm(7283): GC_CONCURRENT freed 479K, 51% free 3158K/6343K, external 1357K/1828K, paused 6ms+9ms