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

Reply via email to