Well, your webservice docs should tell you how to authenticate. Once you are sure of the mechanism, it should work.
On Wed, Nov 3, 2010 at 6:25 PM, Nick <[email protected]> wrote: > Hey everyone, > > I'm developing an Android app which needs to perform an HTTPPost to > get a token back. Then use that token for subsequent calls. When I > perform the initial call to get the token, it throws an exception: > > org.apache.http.auth.MalformedChallengeException: Authentication > challenge is empty > > Here is my code: > > DefaultHttpClient httpclient = new DefaultHttpClient(); > httpclient.getCredentialsProvider().setCredentials(new > AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new > UsernamePasswordCredentials("username", "password")); > > HttpPost httppost = new HttpPost(authenticationURL); > httppost.addHeader("app_key", app_key); > > String strResponse = ""; > try { > HttpResponse response = httpclient.execute(httppost); <--- > exception thrown here > HttpEntity entity = response.getEntity(); > > if (entity != null) { > InputStream instream = entity.getContent(); > strResponse = convertStreamToString(instream); > instream.close(); > } > > JSONObject jObject=new JSONObject(strResponse); > wrapAccessToken = jObject.getString("wrap_access_token"); > } catch (ClientProtocolException e) { > e.printStackTrace(); > } catch (IOException e) { > e.printStackTrace(); > } catch (JSONException e) { > e.printStackTrace(); > } > > I googled "Authentication challenge is empty", and one this website: > > http://fmpwizard-scala.posterous.com/using-apache-httpclient-authentication-in-sca > he had a similar problem. He determined that his web server requires > preemptive authentication. Which I believe ours does too. I tried > implementing what he did, and still, no dice. > > I've hard coded the token in other requests, and I am able to perform > HTTPGet calls. > > What am I doing wrong? What is the Authentication Challenge that I'm > missing? > > Thanks in advance > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- Kumar Bibek http://techdroid.kbeanie.com http://www.kbeanie.com -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

