It's all about the answers!

Ask a question

HttpClient.execute(request) issue

helene højrup (231912) | asked Mar 31 '14, 5:58 a.m.
edited Mar 31 '14, 7:19 a.m. by Ralph Schoon (63.3k33646)
Hi all
I do not know what has happened. It worked before, but suddenly I can't use my rest-script for logging into e.g. service provider catalog .

My response header looks as follows:
>> Response Headers:
    - X-com-ibm-team-repository-web-auth-msg: authrequired
    - Content-Type: text/html; charset=UTF-8
    - Content-Language: en-US
    - Set-Cookie: JazzFormAuth=Form; Path=/jazz
    - Transfer-Encoding: chunked
    - Date: Mon, 31 Mar 2014 09:38:58 GMT
    - Server: WebSphere Application Server/7.0
    - Expires: Thu, 01 Dec 1994 16:00:00 GMT
    - Cache-Control: no-cache="set-cookie, set-cookie2"

I would have expected something like this:
>> Response Header:
    - OSLC-Core-Version:  2.0
    - Content-Type:  application/rdf+xml
    - Content-Language:  en-US
    - Transfer-Encoding:  chunked
    - Date:  Mon, 31 Mar 2014 09:40:30 GMT
    - Server:  WebSphere Application Server/7.0

When debugging I see that my response status line is 200 and the header == null, thus this line
boolean loginWasRequired = doRRCOAuth(documentResponse, login, password, httpClient, jtsURI);

in my returns false.

Does any of you have any good solutions for this?

One answer

permanent link
helene højrup (231912) | answered Mar 31 '14, 7:26 a.m.
Normally when executing my request via httpClient.execute(request) I get the following:

31-03-2014 13:22:41 org.apache.http.client.protocol.ResponseProcessCookies processCookies
WARNING: Invalid cookie header: "Set-Cookie: jfs-request-token-6fa84612badf9b4ee5e6b2877c3e0="z4N5pTdq4lX3YAeTkbZjqJhPPuh7qWeS7rE44uxk"; Version=1; Max-Age=600; Expires=Mon, 31-Mar-2014 11:32:40 GMT; Path=/rm". Unable to parse expires attribute: Mon
31-03-2014 13:22:41 org.apache.http.impl.client.DefaultRequestDirector handleResponse
WARNING: Authentication error: Unable to respond to any of these challenges: {oauth=WWW-Authenticate: OAuth realm=myServer:9443/jts/oauth-authorize}

However I'm not getting this now.

Your answer

Register or to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.