On 3/30/07, Tatiana Lloret Iglesias <[EMAIL PROTECTED]> wrote:
Hi all,I'm using jakarta httpclient classes to generate a Request from a stand alone application: HttpClient client = new HttpClient(); URL filesURL = new URL(myURL"); PostMethod postMethod = new PostMethod(filesURL.toString()); File targetFile = new File(path); Part[] parts = {new StringPart("serverFileName",serverFileName), new FilePart(targetFile.getName(), targetFile) }; postMethod.setRequestEntity(new MultipartRequestEntity(parts, postMethod.getParams()) ); int statusCode1 = client.executeMethod(postMethod); My problem is that in the Server side I check Session object: private boolean isUserAuthenticated(HttpServletRequest request) { boolean isAuthenticated = false; HttpSession session = request.getSession(false); if(session == null) return false; if (session.getAttribute(Constants.USER_LOGGED) != null) { isAuthenticated = true; } return isAuthenticated; } How can I put this Constants.USER_LOGGED variable in httpclient request object?
That is not what you actually want to do :-). What you want to do is simulate the way that a browser maintains sessions across requests. Typically, this is done by the server sending a JSESSIONID cookie along with the first response. Your client code will need to pick up that session ID and include it (in a "Cookie" header) on the subsequent request, so that the server will know what session the second request belongs to. Craig
Thanks! T
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
