Hi Stefan,
You can get the IP address that sent the request like this:
WebRequest wr = (WebRequest) RequestCycle.get().getRequest();
String originatingIPAddress = wr.getHttpServletRequest().getRemoteHost();
You can probably place it directly in the decode(...) method of your url
coding strategy.
Regards,
Mike
in my webapp i want to serve files from the filesystem to the user. so i coded
something like this:
mount(new URIRequestTargetUrlCodingStrategy("/files") {
@Override
public IRequestTarget decode(RequestParameters requestParameters) {
final String fileId = getURI(requestParameters);
... read some info from database and build a fileInfo object ...
/* Get file for this instance */
return new ResourceStreamRequestTarget(new
AnonFileResourceStream(fileInfo));
}
});
(AnonFileResourceStream extends AbstractResourceStream)
all requests to "/files" use the remaining part of the request to ask the database where the real file is located and stream it to the client.
the problem is that i need to know from which ip address the request was made. i need the WebRequest object for this request to get some http headers.
is this possible or is there another way to get hold of this information?
thanx alot
stefan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]