hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ganime Betül AKIN <ba...@ibb.gov.tr>
Subject Re: problem with cookie set by javascript
Date Mon, 02 May 2005 12:26:23 GMT
I did as you have told. It seems to me, when I set the cookie 
"iaobjectcode" to "2", server-side script tries to make the comparison

    If Len(icaObjectCode) > 0 Then
        isIE = CBool(icaObjectCode = 1)
    Else


and it cannot match the string "2", to integer 1, hence the error, type 
mismatch.

Here is my source code:


        
System.setProperty("org.apache.commons.logging.Log","org.apache.commons.logging.impl.SimpleLog");
        
System.setProperty("org.apache.commons.logging.simplelog.showdatetime","true");
        
System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire", 
"debug");
        
System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", 
"debug");       
        String LOGON_SITE = "https://3000xtra.glbl1.reuters.com";
        int LOGON_PORT = 443;
        boolean accountCreated = false;
        String resposeBody;
        HttpClient client = new HttpClient();
        client.getHostConfiguration().setHost(LOGON_SITE, LOGON_PORT);
        client.getHostConfiguration().setProxy("10.1.9.5", 8080);
       
//        
 CookiePolicy.registerCookieSpec(CookiePolicy.BROWSER_COMPATIBILITY,
//                 CookieSpecBase.class);
        
 client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
       
        int statusCode =0;
//**********************************first go to 
login.asp************************
        GetMethod authget = new GetMethod(LOGON_SITE + "/asp/login.asp");
        //authget.setFollowRedirects(true);
        try {
            statusCode = client.executeMethod(authget);
        } catch (HttpException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
       
        System.out.println(HttpStatus.getStatusText(statusCode));
        System.out.println(authget.getResponseBodyAsString());
        authget.releaseConnection();
       

//**********************************since the following is set by 
javascrit, set them manually************************
     
        client.getState().addCookie(new 
Cookie("3000xtra.glbl1.reuters.com", "icaObjectCode", "2","/asp/", 
null,false));
        client.getState().addCookie(new 
Cookie("3000xtra.glbl1.reuters.com", "icaClientCode", "1", "/asp/", 
null,false));
        client.getState().addCookie(new 
Cookie("3000xtra.glbl1.reuters.com", "icaScreenResolution", "12800x960", 
"/asp/", null,false));
        client.getState().addCookie(new 
Cookie("3000xtra.glbl1.reuters.com", "icaBrowserCode", "2","/asp/", 
null,false));
       
        /*authget = new GetMethod(LOGON_SITE + "/asp/login.asp");
        //authget.setFollowRedirects(true);
        try {
            statusCode = client.executeMethod(authget);
        } catch (HttpException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
       
        System.out.println(HttpStatus.getStatusText(statusCode));
        System.out.println(authget.getResponseBodyAsString());
        //        System.out.println("Login form get: " + 
authget.getStatusLine().toString());
        //         release any connection resources used by the method
        authget.releaseConnection();
        */
        //         login to the admin console

//**********************************perform a post to login.aso with 
your user name and password***********************
      
        PostMethod authpost = new PostMethod(LOGON_SITE + "/asp/login.asp");
        NameValuePair nvp0= new NameValuePair("LoginType","Explicit");
        NameValuePair nvp1= new NameValuePair("user","user1");
        NameValuePair nvp2= new NameValuePair("password","passwd1");
        NameValuePair nvp3= new NameValuePair("domain","");
        authpost.setRequestBody(new NameValuePair[] {nvp0, nvp1, nvp2, 
nvp3});
       
        try {
            statusCode = client.executeMethod(authpost);
        } catch (HttpException ex) {
            ex.printStackTrace();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        authpost.releaseConnection();
       
        System.out.println(HttpStatus.getStatusText(statusCode));
       
        statusCode = authpost.getStatusCode();
        if ((statusCode == HttpStatus.SC_MOVED_TEMPORARILY) ||
                (statusCode == HttpStatus.SC_MOVED_PERMANENTLY) ||
                (statusCode == HttpStatus.SC_SEE_OTHER) ||
                (statusCode == HttpStatus.SC_TEMPORARY_REDIRECT)) {
            Header header = authpost.getResponseHeader("location");
            if (header != null) {
                String newuri = header.getValue();
                if ((newuri == null) || (newuri.equals(""))) {
                    newuri = "/";
                }

//**********************************it will forward to 
frameset.asp***********************

                //        System.out.println("Redirect target: " + newuri);
                GetMethod redirect = new GetMethod(LOGON_SITE + "/asp/"  
+newuri);
                redirect.setFollowRedirects(true);
               
                try {
                    statusCode = client.executeMethod(redirect);
                } catch (HttpException e2) {
                    e2.printStackTrace();
                } catch (IOException e2) {
                    e2.printStackTrace();
                }
               
                System.out.println(redirect.getResponseBodyAsString());
                //        System.out.println("Redirect: " + 
redirect.getStatusLine().toString());
                //         release any connection resources used by the 
method
                redirect.releaseConnection();
            } else {
                System.out.println("invalid redirect");
            }
        }
       
        Cookie[] cookies = client.getState().getCookies();
        for (int i=0;i<cookies.length;i++) {
            Cookie cookie = cookies[i];
            if(cookie.getName().equals("NFuseUseSavedFolder")) {
                cookie.setValue("On");
                break;
            }
        }
       
//**********************************this is my real target. I have done 
everything above to reach this page but in the end, I get an loginid 
error***********************

        GetMethod creatUser = new GetMethod(LOGON_SITE + "/asp/launch.asp");
        creatUser.setFollowRedirects(true);
        //         Prepare login parameters
        NameValuePair action1 = new NameValuePair("NFuse_Application", 
"3000x0020Xtrax0020452");
        NameValuePair action2 = new 
NameValuePair("NFuse_AppFriendlyNameURLEncoded", "3000x0020Xtrax0020452");
       
        creatUser.setQueryString(
                new NameValuePair[] {action1, action2});
       
        try {
            statusCode = client.executeMethod(creatUser);
           
            System.out.println(creatUser.getResponseBodyAsString());
        } catch (HttpException e1) {
            //         TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            //         TODO Auto-generated catch block
            e1.printStackTrace();
        }
        System.out.println(HttpStatus.getStatusText(statusCode));
        creatUser.releaseConnection();
       
        int statuscode2 = creatUser.getStatusCode();
        if ((statuscode2 == HttpStatus.SC_MOVED_TEMPORARILY) ||
                (statuscode2 == HttpStatus.SC_MOVED_PERMANENTLY) ||
                (statuscode2 == HttpStatus.SC_SEE_OTHER) ||
                (statuscode2 == HttpStatus.SC_TEMPORARY_REDIRECT)) {
            Header header = creatUser.getResponseHeader("location");
            if (header != null) {
                String newuri = header.getValue();
                if ((newuri == null) || (newuri.equals(""))) {
                    newuri = "/";
                }
                accountCreated = true;
                GetMethod redirect = new GetMethod(newuri);
               
                try {
                    client.executeMethod(redirect);
                } catch (HttpException e2) {
                    e2.printStackTrace();
                } catch (IOException e2) {
                    e2.printStackTrace();
                }
                redirect.releaseConnection();
            } else {
                System.out.println("invalid redirect 2");
            }
        }
    }   

*******************************************************************

here is where the error occurs in login.vbs


    logonMode = Request.Cookies("NFuseLogin")("NFuse_LogonMode")
    Dim icaObjectCode
    icaObjectCode = Request.Cookies("icaObjectCode")
    If Len(icaObjectCode) > 0 Then
        isIE = CBool(icaObjectCode = 1)
    Else
        isIE = false
    End If


**********************************************************************
and here is the log





2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Java version: 1.4.2_08
2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Java vendor: Sun 
Microsystems Inc.
2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Java class path: 
C:\workspace\KIK;C:\workspace\HTTPCLIENT;C:\eclipse\jar\commons-codec-1.3\commons-codec-1.3.jar;C:\eclipse\jar\commons-logging-1.0.4\commons-logging-api.jar;C:\eclipse\jar\commons-logging-1.0.4\commons-logging.jar
2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Operating system name: 
Windows 2000
2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Operating system 
architecture: x86
2005/05/02 15:20:15:062 EEST [DEBUG] HttpClient - Operating system 
version: 5.0
2005/05/02 15:20:15:203 EEST [DEBUG] HttpClient - SUN 1.42: SUN (DSA 
key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; 
X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX 
CertPathBuilder; LDAP, Collection CertStores)
2005/05/02 15:20:15:218 EEST [DEBUG] HttpClient - SunJSSE 1.42: Sun JSSE 
provider(implements RSA Signatures, PKCS12, SunX509 key/trust factories, 
SSLv3, TLSv1)
2005/05/02 15:20:15:218 EEST [DEBUG] HttpClient - SunRsaSign 1.42: SUN's 
provider for RSA signatures
2005/05/02 15:20:15:218 EEST [DEBUG] HttpClient - SunJCE 1.42: SunJCE 
Provider (implements DES, Triple DES, AES, Blowfish, PBE, 
Diffie-Hellman, HMAC-MD5, HMAC-SHA1)
2005/05/02 15:20:15:218 EEST [DEBUG] HttpClient - SunJGSS 1.0: Sun 
(Kerberos v5)
2005/05/02 15:20:15:218 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.useragent = Jakarta Commons-HttpClient/3.0-rc2
2005/05/02 15:20:15:218 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.protocol.version = HTTP/1.1
2005/05/02 15:20:15:218 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.connection-manager.class = class 
org.apache.commons.httpclient.SimpleHttpConnectionManager
2005/05/02 15:20:15:234 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.protocol.cookie-policy = rfc2109
2005/05/02 15:20:15:234 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.protocol.element-charset = US-ASCII
2005/05/02 15:20:15:234 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.protocol.content-charset = ISO-8859-1
2005/05/02 15:20:15:234 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.method.retry-handler = 
org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@1815859
2005/05/02 15:20:15:250 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, 
dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy 
HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE 
dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy 
HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, 
EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy 
HH:mm:ss z]
2005/05/02 15:20:15:250 EEST [DEBUG] DefaultHttpParams - Set parameter 
http.protocol.cookie-policy = compatibility
2005/05/02 15:20:15:312 EEST [DEBUG] HttpConnection - Open connection to 
10.1.9.5:8080
2005/05/02 15:20:15:328 EEST [DEBUG] header - >> "CONNECT 
3000xtra.glbl1.reuters.com:443 HTTP/1.1"
2005/05/02 15:20:15:328 EEST [DEBUG] HttpMethodBase - Adding Host 
request header
2005/05/02 15:20:15:328 EEST [DEBUG] header - >> "User-Agent: Jakarta 
Commons-HttpClient/3.0-rc2[\r][\n]"
2005/05/02 15:20:15:328 EEST [DEBUG] header - >> "Host: 
3000xtra.glbl1.reuters.com[\r][\n]"
2005/05/02 15:20:15:328 EEST [DEBUG] header - >> "Proxy-Connection: 
Keep-Alive[\r][\n]"
2005/05/02 15:20:15:343 EEST [DEBUG] header - >> "[\r][\n]"
2005/05/02 15:20:15:609 EEST [DEBUG] header - << "HTTP/1.1 200 
Connection established[\r][\n]"
2005/05/02 15:20:15:609 EEST [DEBUG] header - << "Via: 1.1 TEST, 1.1 
PROXY3[\r][\n]"
2005/05/02 15:20:15:625 EEST [INFO] HttpMethodBase - Response content 
length is not known
2005/05/02 15:20:15:625 EEST [DEBUG] HttpMethodBase - Force-close 
connection: true
2005/05/02 15:20:15:625 EEST [DEBUG] ConnectMethod - CONNECT status code 200
2005/05/02 15:20:15:625 EEST [DEBUG] HttpConnection - Secure tunnel to 
3000xtra.glbl1.reuters.com:443
2005/05/02 15:20:15:734 EEST [DEBUG] header - >> "GET /asp/login.asp 
HTTP/1.1[\r][\n]"
2005/05/02 15:20:15:750 EEST [DEBUG] HttpMethodBase - Adding Host 
request header
2005/05/02 15:20:15:750 EEST [DEBUG] header - >> "User-Agent: Jakarta 
Commons-HttpClient/3.0-rc2[\r][\n]"
2005/05/02 15:20:15:750 EEST [DEBUG] header - >> "Host: 
3000xtra.glbl1.reuters.com[\r][\n]"
2005/05/02 15:20:15:750 EEST [DEBUG] header - >> "[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "HTTP/1.1 302 Object 
moved[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Server: 
Microsoft-IIS/5.0[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Date: Mon, 02 May 2005 
12:18:13 GMT[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Location: 
redirect.asp[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Content-Length: 
121[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Content-Type: 
text/html[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Set-Cookie: 
NFuseUseSavedFolder=Off; path=/asp[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Set-Cookie: 
ASPSESSIONIDQAQRRRCD=JNMAKGNBIAGHAJBHLGGHBAPN; path=/[\r][\n]"
2005/05/02 15:20:17:218 EEST [DEBUG] header - << "Cache-control: 
private[\r][\n]"
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodBase - Cookie accepted: 
"NFuseUseSavedFolder=Off"
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodBase - Cookie accepted: 
"ASPSESSIONIDQAQRRRCD=JNMAKGNBIAGHAJBHLGGHBAPN"
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodDirector - Redirect required
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodDirector - Redirect 
requested to location 'redirect.asp'
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodDirector - Redirect URI 
is not absolute - parsing as relative
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodDirector - Redirecting 
from 'https://3000xtra.glbl1.reuters.com:443/asp/login.asp' to 
'https://3000xtra.glbl1.reuters.com:443/asp/redirect.asp
2005/05/02 15:20:17:250 EEST [DEBUG] HttpMethodDirector - Execute 
redirect 1 of 100
2005/05/02 15:20:17:687 EEST [DEBUG] content - << "<head><title>Object m"
2005/05/02 15:20:17:687 EEST [DEBUG] content - << "oved</title></head>[\n]"
2005/05/02 15:20:17:687 EEST [DEBUG] content - << "<body><h1>Object 
Moved</h1>This object may be found <a HREF="">here</a>.</body>[\n]"
2005/05/02 15:20:17:687 EEST [DEBUG] HttpMethodBase - Resorting to 
protocol version default close connection policy
2005/05/02 15:20:17:703 EEST [DEBUG] HttpMethodBase - Should NOT close 
connection, using HTTP/1.1
2005/05/02 15:20:17:703 EEST [DEBUG] HttpConnection - Connection is 
locked.  Call to releaseConnection() ignored.
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "GET /asp/redirect.asp 
HTTP/1.1[\r][\n]"
2005/05/02 15:20:17:718 EEST [DEBUG] HttpMethodBase - Adding Host 
request header
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "User-Agent: Jakarta 
Commons-HttpClient/3.0-rc2[\r][\n]"
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "Host: 
3000xtra.glbl1.reuters.com[\r][\n]"
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "Cookie: 
NFuseUseSavedFolder=Off[\r][\n]"
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "Cookie: 
ASPSESSIONIDQAQRRRCD=JNMAKGNBIAGHAJBHLGGHBAPN[\r][\n]"
2005/05/02 15:20:17:718 EEST [DEBUG] header - >> "[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "HTTP/1.1 200 OK[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "Server: 
Microsoft-IIS/5.0[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "Date: Mon, 02 May 2005 
12:18:14 GMT[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "Content-Length: 
8647[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "Content-Type: 
text/html[\r][\n]"
OK
2005/05/02 15:20:18:062 EEST [DEBUG] header - << "Cache-control: 
private[\r][\n]"
2005/05/02 15:20:18:062 EEST [DEBUG] HttpMethodBase - Buffering response 
body
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "<html>[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "<HEAD>[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[0x9]<META 
HTTP-EQUIV="Set-Cookie" VALUE="NFuseData=; expires=29-Nov-1997 12:00:00 
GMT; path=/;">[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[0x9]<SCRIPT 
Language="JavaScript" type="text/javascript">[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[0x9]<!--[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:406 EEST [DEBUG] content - << "[0x9]// Pull 
userAgent from browser.[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]var usrAgt = 
navigator.userAgent.toLowerCase();[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// isApplet is 
automatically set by the NFuse Web Site Wizard.[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]var isApplet = 
false;[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// 
#########################[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// ### BROWSER 
DETECTION ###[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// 
#########################[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// 
booleans:[\r][\n]"
2005/05/02 15:20:18:421 EEST [DEBUG] content - << "[0x9]// ie  : 
Internet Explorer[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]// nav : 
Netscape Navigator[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]// A small 
percentage of IE browsers return 'Internet Explorer' instead of 'MSIE' 
in usrAgt.[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]var ie 
=((usrAgt.indexOf("msie")!=-1)[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9][0x9]   || 
(usrAgt.indexOf("Internet Explorer")!=-1));[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]// A small 
percentage of IE browsers do not include 'compatible' in usrAgt; also 
check for 'MSIE'.[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]var nav 
=((usrAgt.indexOf('mozilla')!=-1)[\r][\n]"
2005/05/02 15:20:18:437 EEST [DEBUG] content - << "[0x9]        && 
(usrAgt.indexOf('msie')==-1)[0x9]   [\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]        && 
(usrAgt.indexOf('spoofer')==-1)[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]        && 
(usrAgt.indexOf('compatible')==-1)[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]        && 
(usrAgt.indexOf('opera')==-1)[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]        && 
(usrAgt.indexOf('webtv')==-1));[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]// 
##########################[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]// ### PLATFORM 
DETECTION ###[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]// 
##########################[\r][\n]"
2005/05/02 15:20:18:453 EEST [DEBUG] content - << "[0x9]// 
booleans:[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]// osWin32      
osSun      osLinux[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]// osWin16      
osSgi      osSco[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]// osOs2        
osHpux     osTru64[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]// osMac        
osAix      osUnix[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]//  32-BIT 
WINDOWS[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]//  Native: 
32-bit ICA Client || Web: ActiveX ICA Client if (ie=true), 32-bit 
Plug-in ICA Client if (nav=true)[\r][\n]"
2005/05/02 15:20:18:468 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=w32[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]    osWin32 = 
(((usrAgt.indexOf("win95")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("windows 95")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("win98")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("windows 98")!=-1)) || [\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
((usrAgt.indexOf("winnt")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("windows nt")!=-1)) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
((this.major >= 4) &&[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(navigator.platform == "Win32")) ||[\r][\n]"
2005/05/02 15:20:18:484 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("win32")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("32bit")!=-1)); [\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]//  16-BIT 
WINDOWS[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]//  Native: 
Win16 ICA Client || Web: 16-bit Plug-in ICA Client if (ie || nav)[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=w16[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]    osWin16 = 
((usrAgt.indexOf("win")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("16bit")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:500 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("windows 3.1")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[0x9]              
(usrAgt.indexOf("windows 16-bit")!=-1));[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "    // Netscape 4.08 
browsers have problems running our Javascript to detect the[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "    // client. We 
don't do any client detection for this browser.[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "        noDetectAgent 
= nav && (usrAgt.indexOf("4.08") != -1);[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[0x9]//  OS/2[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[0x9]//  Native: 
Win16 ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:531 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=w16[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[0x9]    osOs2   = 
((usrAgt.indexOf("os/2")!=-1) || [\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << 
"[0x9]                  (navigator.appVersion.indexOf("OS/2")!=-1) || 
[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << 
"[0x9]                  (usrAgt.indexOf("ibm-webexplorer")!=-1)); [\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[0x9]//  
MACINTOSH[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[0x9]//  Native: 
Macintosh ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=mac[\r][\n]"
2005/05/02 15:20:18:546 EEST [DEBUG] content - << "[0x9]    osMac    = 
(usrAgt.indexOf("mac")!=-1);[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  SUN SUNOS, 
SOLARIS/SPARC, SOLARIS/X86[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  Native: 
SunOS or Solaris/Sparc or Solaris/x86 ICA Client || Web: Java Applet ICA 
Client[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  Having 
trouble differentiating these; all show as 'sunos'. [\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  The version 
numbers might be a good tip-off if we want to refine this further.[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  In the 
meantime, having all 3 clients offered might be a good idea.[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_sunos[\r][\n]"
2005/05/02 15:20:18:562 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_sparc[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_x86[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]    osSun   = 
(usrAgt.indexOf("sunos")!=-1); [\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]//  SGI UNIX ICA 
Client[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]//  Native: SGI 
ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_sgi[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]    osSgi  = 
(usrAgt.indexOf("irix") !=-1);[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:578 EEST [DEBUG] content - << "[0x9]//  HP/UX UNIX 
ICA Client[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]//  Native: 
HP/UX ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]//  
http://download.citri"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << 
"x.com/cgi-bin/license.cgi?client=unix_hpux[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]    osHpux  = 
(usrAgt.indexOf("hp-ux")!=-1);[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]//  IBM AIX 
UNIX[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]//  Native: IBM 
AIX ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:593 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_ibm[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]    osAix   = 
(usrAgt.indexOf("aix") !=-1);[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]//  Linux[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]//  Native: 
Linux ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=linux[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]    osLinux = 
(usrAgt.indexOf("linux")!=-1); [\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]//  SCO 
UNIX[\r][\n]"
2005/05/02 15:20:18:609 EEST [DEBUG] content - << "[0x9]//  Native: SCO 
ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_sco[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]    osSco   = 
(usrAgt.indexOf("sco")!=-1) || (usrAgt.indexOf("unix_sv")!=-1);[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]//  Compaq Tru64 
UNIX ICA Client (DEC)[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]//  Native: 
Compaq Tru64 ICA Client || Web: Java Applet ICA Client[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]//  
http://download.citrix.com/cgi-bin/license.cgi?client=unix_tru64[\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]    osTru64   = 
((usrAgt.indexOf("dec")!=-1) || (usrAgt.indexOf("osf1")!=-1) || [\r][\n]"
2005/05/02 15:20:18:625 EEST [DEBUG] content - << "[0x9]         
(usrAgt.indexOf("dec_alpha")!=-1) || (usrAgt.indexOf("alphaserver")!=-1) 
|| [\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]         
(usrAgt.indexOf("ultrix")!=-1) || (usrAgt.indexOf("alphastation")!=-1) 
||[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]         
(usrAgt.indexOf("digitalunix")!=-1) || (usrAgt.indexOf("tru64")!=-1)); 
[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]//  Non-matched 
variety of UNIX... should probably point to a "let the user decide" sort 
of page.[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]//  Also marks 
any UNIX-variety OSes caught above.[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]//  Most matches 
will likely come from Sinix, BSD, FreeBSD, Reliant, etc...[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]    osUnix  = 
((usrAgt.indexOf("x11")!=-1) ||[\r][\n]"
2005/05/02 15:20:18:656 EEST [DEBUG] content - << "[0x9]              
osSun ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osSgi ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osHpux ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osAix ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osSco ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osTru64 ||[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]              
osLinux); [\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]// ### Setting 
of icaClientCode, used with icaClientInfo.js to retrieve data on 
appropriate ICA client.[0x9][0x9][0x9]  [\r][\n]"
2005/05/02 15:20:18:671 EEST [DEBUG] content - << "[0x9]// ICACLIENT 
CODES:[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "        //      -1: 
UnSupported client[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 1: 
Win32[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 2: 
Win16[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 3: 
Win16_Plugin[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 4: 
Mac[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 5: 
Solaris/Sparc[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 6: 
Solaris/x86[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 7: 
SunOS[\r][\n]"
2005/05/02 15:20:18:687 EEST [DEBUG] content - << "[0x9]//[0x9] 8: 
SGI[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]// [0x9] 9: 
HP/UX[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]10: 
IBM/AIX[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]11: 
SCO[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]12: 
DEC/Tru64[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]13: 
Linux[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]14: JAVA 
Application[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[0x9]//[0x9]15: Java 
Applet[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:703 EEST [DEBUG] content - << "        icaClientCode 
= -1;[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9] [\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]if 
(osWin32)[0x9]{ icaClientCode = 1; }[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]if 
(osWin16)[0x9]{ icaClientCode = 2; }[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]if 
(osOs2)[0x9][0x9]{[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9][0x9]if 
(isApplet) { icaClientCode = 15; }[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << 
"[0x9][0x9]else[0x9][0x9][0x9]{ icaClientCode = 2; }[\r][\n]"
2005/05/02 15:20:18:718 EEST [DEBUG] content - << "[0x9]}[\r][\n]"
2005/05/02 15:20:18:734 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:734 EEST [DEBUG] content - << "[0x9]if 
(osMac)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 4; } }[\r][\n]"
2005/05/02 15:20:18:734 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:875 EEST [DEBUG] content - << "[0x9]if 
(osSun)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 0; } }[\r][\n]"
2005/05/02 15:20:18:875 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:875 EEST [DEBUG] content - << "[0x9]if 
(osSgi)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 8; } }[\r][\n]"
2005/05/02 15:20:18:875 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:875 EEST [DEBUG] content - << "[0x9]if 
(osHpux)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 9; } }[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]if 
(osAix)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 10; } }[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]if 
(osSco)[0x9][0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 11; } }[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]if 
(osTru64)[0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 12; } }[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:890 EEST [DEBUG] content - << "[0x9]if 
(osLinux)[0x9]{ if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 13; } }[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]else[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]if (isApplet) { 
icaClientCode = 15; } else { icaClientCode = 14; } [\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]// ### Setting 
of icaObjectCode.[0x9][0x9][0x9]  [\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]// ICAOBJECT 
CODES:[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]//[0x9] 0: 
Native[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]//[0x9] 1: 
ActiveX[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]//[0x9] 2: 
Plugin32[\r][\n]"
2005/05/02 15:20:18:906 EEST [DEBUG] content - << "[0x9]//[0x9] 3: 
Plugin16[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[0x9]if (ie && 
osWin32)[0x9]{ icaObjectCode = 1; }[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[0x9]else if (nav && 
osWin32) [0x9]{ icaObjectCode = 2; }[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[0x9]else if (osWin16 
&& (ie || nav))[0x9]{ icaObjectCode = 3; }[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[0x9]else { 
icaObjectCode = 0; }[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "    // Add 100 to 
indicate that we don't want any client detection.[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "    if 
(noDetectAgent) {[\r][\n]"
2005/05/02 15:20:18:921 EEST [DEBUG] content - << "        icaObjectCode 
+= 100;[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "    }[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        // ### 
Setting of icaBrowserCode[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        // ICABROWSER 
CODES:[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        //       0: 
Unknown[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        //       1: 
IE[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        //       2: 
Netscape[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:937 EEST [DEBUG] content - << "        if (ie)       
{ icaBrowserCode = 1; }[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "        else if (nav) 
{ icaBrowserCode = 2; }[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "        else          
{ icaBrowserCode = 0; }[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[0x9]// Get screen 
resolution for embedded apps as a percentage of screen size[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[0x9]var ScreenWidth, 
ScreenHeight, strResolution;[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[0x9]ScreenWidth = 
window.screen.width;[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[0x9]ScreenHeight = wind"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << 
"ow.screen.height;[\r][\n]"
2005/05/02 15:20:18:953 EEST [DEBUG] content - << "[0x9]strResolution = 
ScreenWidth + 'x' + ScreenHeight;[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "        // ### Store 
cookies on user browser for NFuse use.[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "        
document.cookie = "icaClientCode=" + icaClientCode;[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "        
document.cookie = "icaObjectCode=" + icaObjectCode;[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "        
document.cookie = "icaBrowserCode=" + icaBrowserCode;[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "        
document.cookie = "icaScreen"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "Resolution=" + 
strResolution[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << "[\r][\n]"
2005/05/02 15:20:18:968 EEST [DEBUG] content - << 
"location='login.asp'[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] content - << "[0x9]//-->[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] content - << "[0x9]</SCRIPT>[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] content - << "<body>[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] content - << "</body>[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] content - << "</html>[\r][\n]"
2005/05/02 15:20:19:000 EEST [DEBUG] HttpMethodBase - Resorting to 
protocol version default close connection policy
2005/05/02 15:20:19:000 EEST [DEBUG] HttpMethodBase - Should NOT close 
connection, using HTTP/1.1
2005/05/02 15:20:19:000 EEST [DEBUG] HttpConnection - Releasing 
connection back to connection manager.
2005/05/02 15:20:19:000 EEST [DEBUG] HttpMethodBase - Default charset 
used: ISO-8859-1


<html>
<HEAD>
    <META HTTP-EQUIV="Set-Cookie" VALUE="NFuseData=; expires=29-Nov-1997 
12:00:00 GMT; path=/;">
    <SCRIPT Language="JavaScript" type="text/javascript">
    <!--

    // Pull userAgent from browser.
    var usrAgt = navigator.userAgent.toLowerCase();
    // isApplet is automatically set by the NFuse Web Site Wizard.
    var isApplet = false;

    // #########################
    // ### BROWSER DETECTION ###
    // #########################
    // booleans:
    // ie  : Internet Explorer
    // nav : Netscape Navigator

    // A small percentage of IE browsers return 'Internet Explorer' 
instead of 'MSIE' in usrAgt.
    var ie =((usrAgt.indexOf("msie")!=-1)
           || (usrAgt.indexOf("Internet Explorer")!=-1));

    // A small percentage of IE browsers do not include 'compatible' in 
usrAgt; also check for 'MSIE'.
    var nav =((usrAgt.indexOf('mozilla')!=-1)
            && (usrAgt.indexOf('msie')==-1)      
            && (usrAgt.indexOf('spoofer')==-1)
            && (usrAgt.indexOf('compatible')==-1)
            && (usrAgt.indexOf('opera')==-1)
            && (usrAgt.indexOf('webtv')==-1));

    // ##########################
    // ### PLATFORM DETECTION ###
    // ##########################
    // booleans:
    // osWin32      osSun      osLinux
    // osWin16      osSgi      osSco
    // osOs2        osHpux     osTru64
    // osMac        osAix      osUnix

    //  32-BIT WINDOWS
    //  Native: 32-bit ICA Client || Web: ActiveX ICA Client if 
(ie=true), 32-bit Plug-in ICA Client if (nav=true)
    //  http://download.citrix.com/cgi-bin/license.cgi?client=w32
        osWin32 = (((usrAgt.indexOf("win95")!=-1) ||
                  (usrAgt.indexOf("windows 95")!=-1) ||
                  (usrAgt.indexOf("win98")!=-1) ||
                  (usrAgt.indexOf("windows 98")!=-1)) ||
                  ((usrAgt.indexOf("winnt")!=-1) ||
                  (usrAgt.indexOf("windows nt")!=-1)) ||
                  ((this.major >= 4) &&
                  (navigator.platform == "Win32")) ||
                  (usrAgt.indexOf("win32")!=-1) ||
                  (usrAgt.indexOf("32bit")!=-1));

    //  16-BIT WINDOWS
    //  Native: Win16 ICA Client || Web: 16-bit Plug-in ICA Client if 
(ie || nav)
    //  http://download.citrix.com/cgi-bin/license.cgi?client=w16
        osWin16 = ((usrAgt.indexOf("win")!=-1) ||
                  (usrAgt.indexOf("16bit")!=-1) ||
                  (usrAgt.indexOf("windows 3.1")!=-1) ||
                  (usrAgt.indexOf("windows 16-bit")!=-1));

    // Netscape 4.08 browsers have problems running our Javascript to 
detect the
    // client. We don't do any client detection for this browser.
        noDetectAgent = nav && (usrAgt.indexOf("4.08") != -1);

    //  OS/2
    //  Native: Win16 ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=w16
        osOs2   = ((usrAgt.indexOf("os/2")!=-1) ||
                      (navigator.appVersion.indexOf("OS/2")!=-1) ||
                      (usrAgt.indexOf("ibm-webexplorer")!=-1));

    //  MACINTOSH
    //  Native: Macintosh ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=mac
        osMac    = (usrAgt.indexOf("mac")!=-1);

    //  SUN SUNOS, SOLARIS/SPARC, SOLARIS/X86
    //  Native: SunOS or Solaris/Sparc or Solaris/x86 ICA Client || Web: 
Java Applet ICA Client
    //  Having trouble differentiating these; all show as 'sunos'.
    //  The version numbers might be a good tip-off if we want to refine 
this further.
    //  In the meantime, having all 3 clients offered might be a good idea.
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_sunos
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_sparc
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_x86
        osSun   = (usrAgt.indexOf("sunos")!=-1);

    //  SGI UNIX ICA Client
    //  Native: SGI ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_sgi
        osSgi  = (usrAgt.indexOf("irix") !=-1);

    //  HP/UX UNIX ICA Client
    //  Native: HP/UX ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_hpux
        osHpux  = (usrAgt.indexOf("hp-ux")!=-1);

    //  IBM AIX UNIX
    //  Native: IBM AIX ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_ibm
        osAix   = (usrAgt.indexOf("aix") !=-1);

    //  Linux
    //  Native: Linux ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=linux
        osLinux = (usrAgt.indexOf("linux")!=-1);

    //  SCO UNIX
    //  Native: SCO ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_sco
        osSco   = (usrAgt.indexOf("sco")!=-1) || 
(usrAgt.indexOf("unix_sv")!=-1);

    //  Compaq Tru64 UNIX ICA Client (DEC)
    //  Native: Compaq Tru64 ICA Client || Web: Java Applet ICA Client
    //  http://download.citrix.com/cgi-bin/license.cgi?client=unix_tru64
        osTru64   = ((usrAgt.indexOf("dec")!=-1) || 
(usrAgt.indexOf("osf1")!=-1) ||
             (usrAgt.indexOf("dec_alpha")!=-1) || 
(usrAgt.indexOf("alphaserver")!=-1) ||
             (usrAgt.indexOf("ultrix")!=-1) || 
(usrAgt.indexOf("alphastation")!=-1) ||
             (usrAgt.indexOf("digitalunix")!=-1) || 
(usrAgt.indexOf("tru64")!=-1));

    //  Non-matched variety of UNIX... should probably point to a "let 
the user decide" sort of page.
    //  Also marks any UNIX-variety OSes caught above.
    //  Most matches will likely come from Sinix, BSD, FreeBSD, Reliant, 
etc...
        osUnix  = ((usrAgt.indexOf("x11")!=-1) ||
                  osSun ||
                  osSgi ||
                  osHpux ||
                  osAix ||
                  osSco ||
                  osTru64 ||
                  osLinux);

    // ### Setting of icaClientCode, used with icaClientInfo.js to 
retrieve data on appropriate ICA client.             
    // ICACLIENT CODES:
        //      -1: UnSupported client
    //     1: Win32
    //     2: Win16
    //     3: Win16_Plugin
    //     4: Mac
    //     5: Solaris/Sparc
    //     6: Solaris/x86
    //     7: SunOS
    //     8: SGI
    //      9: HP/UX
    //    10: IBM/AIX
    //    11: SCO
    //    12: DEC/Tru64
    //    13: Linux
    //    14: JAVA Application
    //    15: Java Applet

        icaClientCode = -1;
     
    if (osWin32)    { icaClientCode = 1; }
    else
    if (osWin16)    { icaClientCode = 2; }
    else
    if (osOs2)        {
        if (isApplet) { icaClientCode = 15; }
        else            { icaClientCode = 2; }
    }
    else
    if (osMac)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 4; } }
    else
    if (osSun)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 0; } }
    else
    if (osSgi)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 8; } }
    else
    if (osHpux)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 9; } }
    else
    if (osAix)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 10; } }
    else
    if (osSco)        { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 11; } }
    else
    if (osTru64)    { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 12; } }
    else
    if (osLinux)    { if (isApplet) { icaClientCode = 15; } else { 
icaClientCode = 13; } }
    else
    if (isApplet) { icaClientCode = 15; } else { icaClientCode = 14; }

    // ### Setting of icaObjectCode.             
    // ICAOBJECT CODES:
    //     0: Native
    //     1: ActiveX
    //     2: Plugin32
    //     3: Plugin16

    if (ie && osWin32)    { icaObjectCode = 1; }
    else if (nav && osWin32)     { icaObjectCode = 2; }
    else if (osWin16 && (ie || nav))    { icaObjectCode = 3; }
    else { icaObjectCode = 0; }

    // Add 100 to indicate that we don't want any client detection.
    if (noDetectAgent) {
        icaObjectCode += 100;
    }

        // ### Setting of icaBrowserCode
        // ICABROWSER CODES:
        //       0: Unknown
        //       1: IE
        //       2: Netscape

        if (ie)       { icaBrowserCode = 1; }
        else if (nav) { icaBrowserCode = 2; }
        else          { icaBrowserCode = 0; }

    // Get screen resolution for embedded apps as a percentage of screen 
size
    var ScreenWidth, ScreenHeight, strResolution;
    ScreenWidth = window.screen.width;
    ScreenHeight = window.screen.height;
    strResolution = ScreenWidth + 'x' + ScreenHeight;

        // ### Store cookies on user browser for NFuse use.
        document.cookie = "icaClientCode=" + icaClientCode;
        document.cookie = "icaObjectCode=" + icaObjectCode;
        document.cookie = "icaBrowserCode=" + icaBrowserCode;
        document.cookie = "icaScreenResolution=" + strResolution

location='login.asp'
    //-->
    </SCRIPT>
<body>
</body>
</html>

2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "POST /asp/login.asp 
HTTP/1.1[\r][\n]"
2005/05/02 15:20:19:031 EEST [DEBUG] HttpMethodBase - Adding Host 
request header
2005/05/02 15:20:19:031 EEST [DEBUG] HttpMethodBase - Default charset 
used: ISO-8859-1
2005/05/02 15:20:19:031 EEST [DEBUG] HttpMethodBase - Default charset 
used: ISO-8859-1
2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "User-Agent: Jakarta 
Commons-HttpClient/3.0-rc2[\r][\n]"
2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "Host: 
3000xtra.glbl1.reuters.com[\r][\n]"
2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "Cookie: 
icaObjectCode=2[\r][\n]"
2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "Cookie: 
icaClientCode=1[\r][\n]"
2005/05/02 15:20:19:031 EEST [DEBUG] header - >> "Cookie: 
icaScreenResolution=12800x960[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "Cookie: 
icaBrowserCode=2[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "Cookie: 
NFuseUseSavedFolder=Off[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "Cookie: 
ASPSESSIONIDQAQRRRCD=JNMAKGNBIAGHAJBHLGGHBAPN[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "Content-Length: 
70[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "Content-Type: 
application/x-www-form-urlencoded[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] header - >> "[\r][\n]"
2005/05/02 15:20:19:046 EEST [DEBUG] HttpMethodBase - Default charset 
used: ISO-8859-1
2005/05/02 15:20:19:046 EEST [DEBUG] content - >> 
"LoginType=Explicit&user=mpektas%40ibb.gov.tr&password=iBB1gnls&domain="
2005/05/02 15:20:19:046 EEST [DEBUG] EntityEnclosingMethod - Request 
body sent
2005/05/02 15:20:19:296 EEST [DEBUG] header - << "HTTP/1.1 100 
Continue[\r][\n]"
2005/05/02 15:20:19:296 EEST [DEBUG] header - << "Server: 
Microsoft-IIS/5.0[\r][\n]"
2005/05/02 15:20:19:296 EEST [DEBUG] header - << "Date: Mon, 02 May 2005 
12:18:15 GMT[\r][\n]"
2005/05/02 15:20:19:296 EEST [INFO] HttpMethodBase - Discarding 
unexpected response: HTTP/1.1 100 Continue
2005/05/02 15:20:19:671 EEST [DEBUG] header - << "HTTP/1.1 500 Internal 
Server Error[\r][\n]"
2005/05/02 15:20:19:671 EEST [DEBUG] header - << "Server: 
Microsoft-IIS/5.0[\r][\n]"
2005/05/02 15:20:19:671 EEST [DEBUG] header - << "Date: Mon, 02 May 2005 
12:18:15 GMT[\r][\n]"
2005/05/02 15:20:19:671 EEST [DEBUG] header - << "Content-Length: 
286[\r][\n]"
2005/05/02 15:20:19:671 EEST [DEBUG] header - << "Content-Type: 
text/html[\r][\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] header - << "Set-Cookie: 
NFuseUseSavedFolder=Off; path=/asp[\r][\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] header - << "Cache-control: 
private[\r][\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] HttpMethodBase - Cookie accepted: 
"NFuseUseSavedFolder=Off"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << " <font face="Arial" 
size=2>[\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << "<p>Microsoft VBScript 
runtime </font> <font face="Arial" size=2>error '800a000d'</font>[\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << "<p>[\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << "<font face="Arial" 
size=2>Type mismatch: 'icaObjectCode'</font>[\n]"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << "<p"
2005/05/02 15:20:19:687 EEST [DEBUG] content - << ">[\n]"
2005/05/02 15:20:19:703 EEST [DEBUG] content - << "<font face="Arial" 
size=2>/asp/include/login.vbs</font><font face="Arial" size=2>, line 
34</font> "
2005/05/02 15:20:19:703 EEST [DEBUG] HttpMethodBase - Resorting to 
protocol version default close connection policy
2005/05/02 15:20:19:703 EEST [DEBUG] HttpMethodBase - Should NOT close 
connection, using HTTP/1.1
2005/05/02 15:20:19:703 EEST [DEBUG] HttpConnection - Releasing 
connection back to connection manager.
Internal Server Error
2005/05/02 15:20:19:718 EEST [DEBUG] header - >> "GET 
/asp/launch.asp?NFuse_Application=3000x0020Xtrax0020452&NFuse_AppFriendlyNameURLEncoded=3000x0020Xtrax0020452 
HTTP/1.1[\r][\n]"
2005/05/02 15:20:19:718 EEST [DEBUG] HttpMethodBase - Adding Host 
request header
2005/05/02 15:20:19:718 EEST [DEBUG] header - >> "User-Agent: Jakarta 
Commons-HttpClient/3.0-rc2[\r][\n]"
2005/05/02 15:20:19:718 EEST [DEBUG] header - >> "Host: 
3000xtra.glbl1.reuters.com[\r][\n]"
2005/05/02 15:20:19:718 EEST [DEBUG] header - >> "Cookie: 
icaObjectCode=2[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "Cookie: 
icaClientCode=1[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "Cookie: 
icaScreenResolution=12800x960[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "Cookie: 
icaBrowserCode=2[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "Cookie: 
NFuseUseSavedFolder=On[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "Cookie: 
ASPSESSIONIDQAQRRRCD=JNMAKGNBIAGHAJBHLGGHBAPN[\r][\n]"
2005/05/02 15:20:19:734 EEST [DEBUG] header - >> "[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "HTTP/1.1 200 OK[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "Server: 
Microsoft-IIS/5.0[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "Date: Mon, 02 May 2005 
12:18:16 GMT[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "Content-Length: 
115[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "Content-Type: 
text/html[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] header - << "Cache-control: 
private[\r][\n]"
2005/05/02 15:20:20:000 EEST [DEBUG] HttpMethodBase - Buffering response 
body
2005/05/02 15:20:20:515 EEST [DEBUG] content - << "<script languag"
2005/05/02 15:20:20:515 EEST [DEBUG] content - << "e='JavaScript'>[\r][\n]"
2005/05/02 15:20:20:515 EEST [DEBUG] content - << "<!--[\r][\n]"
2005/05/02 15:20:20:515 EEST [DEBUG] content - << "parent.location.href 
= 'redirect.asp?NFuse_loginErrorId=On'//-->[\r][\n]"
2005/05/02 15:20:20:515 EEST [DEBUG] content - << "</script>[\r][\n]"
2005/05/02 15:20:20:515 EEST [DEBUG] HttpMethodBase - Resorting to 
protocol version default close connection policy
2005/05/02 15:20:20:515 EEST [DEBUG] HttpMethodBase - Should NOT close 
connection, using HTTP/1.1
2005/05/02 15:20:20:515 EEST [DEBUG] HttpConnection - Releasing 
connection back to connection manager.
2005/05/02 15:20:20:515 EEST [DEBUG] HttpMethodBase - Default charset 
used: ISO-8859-1
<script language='JavaScript'>
<!--
parent.location.href = 'redirect.asp?NFuse_loginErrorId=On'//-->
</script>

OK










Oleg Kalnichevski wrote:

>Ganime,
>
>Could you produce a complete wire log of the HTTP session (see this
>document for details
><http://jakarta.apache.org/commons/httpclient/3.0/logging.html>?
>
>I suspect the cookies are not included in the request due to a mismatch
>between the domain attribute of the cookie and the host name of the
>target server
>
>Cheers,
>
>Oleg
>
>
>On Fri, 2005-04-29 at 10:56 +0300, Ganime Betül AKIN wrote:
>  
>
>>Hello,
>>I am trying to browse thru a site. The first page contains javascript 
>>that checks my user-agent info and sets some cookies by using the following
>>
>>document.cookie = "icaClientCode=" + icaClientCode;
>>document.cookie = "icaObjectCode=" + icaObjectCode;
>>document.cookie = "icaBrowserCode=" + icaBrowserCode;
>>document.cookie = "icaScreenResolution=" + strResolution
>>
>>so, what I am doing it, I am manually setting the cookies
>>
>>client.getState().addCookie(new Cookie("3000xtra.glbl1.reuters.com", 
>>"icaObjectCode", "1","/asp/", null,false));
>>client.getState().addCookie(new Cookie("3000xtra.glbl1.reuters.com", 
>>"icaClientCode", "1", "/asp/", null,false));
>>client.getState().addCookie(new Cookie("3000xtra.glbl1.reuters.com", 
>>"icaScreenResolution", "12800x960", "/asp/", null,false));
>>client.getState().addCookie(new Cookie("3000xtra.glbl1.reuters.com", 
>>"icaBrowserCode", "2","/asp/", null,false));
>>
>>
>>But when I post to the next page, I get the error
>>
>>Internal Server Error
>> <font face="Arial" size=2>
>><p>Microsoft VBScript runtime </font> <font face="Arial" size=2>error 
>>'800a000d'</font>
>><p>
>><font face="Arial" size=2>Type mismatch: 'icaObjectCode'</font>
>><p>
>><font face="Arial" size=2>/asp/include/login.vbs</font><font 
>>face="Arial" size=2>, line 34</font>
>>
>>well I managed to download this login.vbs and the problem seems to be in 
>>the lines
>>
>>   Dim icaObjectCode
>>    icaObjectCode = Request.Cookies("icaObjectCode")
>>    If Len(icaObjectCode) > 0 Then
>>        isIE = CBool(icaObjectCode = 1)
>>    Else
>>        isIE = false
>>    End If
>>End Sub
>>
>>it must be a mismatch with the value I assign to icaObjectCode. Bu how 
>>do I get around this problem?
>>
>>
>>
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: httpclient-user-help@jakarta.apache.org
>>
>>    
>>
>
>
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpclient-user-help@jakarta.apache.org


Mime
View raw message