First, save the session id and pass as a parameter to future connections (You are proboly doing that some where else but I didn't see that in your code).
Second, some people are not using cookie session ids (cookie support and netscape's single cookie for all tabs problem), so save whatever looks like a tag and pass that as parameter to future connections. Gang ----- Original Message Follows ----- > greetings, > > can anyone out there provide some insight??? > > we have a home grown portal for our faculty & staff. > we'd like to integrate ( in a simple way ) crystal > enterprise reporting. > > in a simple way means ... > * provide a link to crystal enterprise in one of our > channels, * when clicked, we do a "silent post" to crystal > with their userid/password, > * then forward their ePortfolio page to a new browser > window. > > this provides a seamless link from our portal to their set > of reports :) > > the code i'm using is shown below, but it doesn't seem to > do the trick. when i make the request, crystal redirects > me back to its logon page :( > > has anyone successfully done this??? > > thanks, > wallace. > > URL url; > URLConnection urlConn; > DataOutputStream printout; > DataInputStream input; > > url = new > URL("http://crystal.wright.edu/crystal/enterprise9/ePortfo > lio/en/logon.csp?action=logoff"); > > urlConn = url.openConnection(); > urlConn.setDoInput (true); > urlConn.setDoOutput (true); > urlConn.setUseCaches (false); > urlConn.setRequestProperty("Content-Type", > "application/x-www-form-urlencoded"); > > printout = new DataOutputStream > (urlConn.getOutputStream ()); > String content = > "usr=" + URLEncoder.encode(userId) + > "&pwd=" + URLEncoder.encode(passWd) + > "&aut=" + URLEncoder.encode("secEnterprise"); > printout.writeBytes (content); > printout.flush (); > printout.close (); > > ServletOutputStream out = response.getOutputStream(); > response.setContentType("text/html"); > > input = new DataInputStream (urlConn.getInputStream > ()); > String str; > while (null != ((str = input.readLine()))) { > out.println(str1); > } > input.close (); > > out.flush(); > out.close(); > > __________________________________________________________ > _________________ To unsubscribe, send email to > [EMAIL PROTECTED] and include in the body of the > message "signoff SERVLET-INTEREST". > > Archives: > http://archives.java.sun.com/archives/servlet-interest.html > Resources: > http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html