Take a look at: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getHeader(java.lang.String)
We need a similar getHeader(String) API in AQRequest
We should also add getHeaders() API in AQRequest
We should also add getCookies() in AQRequest
All these methods are already defined in HTTPServletRequest Interface.
This is implemented for ADStudio 11.0.3-4 and ADServer 2.0.0-1. We need to test it and write simple examples.
var headerNames = aqua.request.getHeaderNames();
var headerValue = aqua.request.getHeader("referer");
var headerValues = aqua.request.getHeaders("Accept");
print("Header Names:");
if (headerNames != null) {
for (var i=0; i < headerNames.length; i++) {
print(headerNames[i]);
}
}
print("--");
print("Header value: " + headerValue+"\n");
print("Header Values:");
if (headerValues != null) {
for (var i=0; i < headerValues.length; i++)
{
print(headerValues[i]);
}
}
print("--");
print("COOKIES");
// get cookie
var cookie = aqua.request.getCookies();
for (var i = 0; i < cookie.length; i++)
{
aqua.console.println('cookies' +' : '+ cookie[i].getName()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getValue()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getPath()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getVersion()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getSecure()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getDomain()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getMaxAge()) ;
aqua.console.println('--') ;
}
var headerNames = aqua.request.getHeaderNames();
var headerValue = aqua.request.getHeader("referer");
var headerValues = aqua.request.getHeaders("Accept");
print("Header Names:");
if (headerNames != null) {
for (var i=0; i < headerNames.length; i++) {
print(headerNames[i]);
}
}
print("--");
print("Header value: " + headerValue+"\n");
print("Header Values:");
if (headerValues != null) {
for (var i=0; i < headerValues.length; i++)
{
print(headerValues[i]);
}
}
print("--");
print("COOKIES");
// get cookie
var cookie = aqua.request.getCookies();
for (var i = 0; i < cookie.length; i++)
{
aqua.console.println('cookies' +' : '+ cookie[i].getName()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getValue()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getPath()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getVersion()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getSecure()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getDomain()) ;
aqua.console.println('cookies' +' : '+ cookie[i].getMaxAge()) ;
aqua.console.println('--') ;
}
Issue #7002 |
Closed |
Fixed |
Resolved |
Completion |
No due date |
Fixed Build 11.0.3-7 |
No time estimate |
This is implemented for ADStudio 11.0.3-4 and ADServer 2.0.0-1. We need to test it and write simple examples.