BBjHttpResponse::getHeaderNames (Deprecated)

BBjHttpResponse::getHeaderNames is deprecated for BBj 21.00 and higher, and has been replaced by BBxServletResponse::getHeaderNames.

Description

In BBj 12.00 and higher, this method returns a BBjVector containing the names of the headers of this response.

This method considers only response headers set or added via BBjHttpResponse::setHeader(String, String), BBjHttpResponse::addHeader(java.lang.String, java.lang.String), respectively.

Syntax

Return Value

Method

BBjVector

getHeaderNames()

Parameters

None.

Return Value

a BBjVector containing the header names

Remarks

The example below shows getting the header names and values from a request within a BBjServlet.

Example

rem 'Obtain the instance of the BBjAPI object

let myAPI! = BBjAPI()
MyServlet! = new MyServlet()

data!.setCallback(data!.ON_WEB_CONNECTION, myServlet!, "myMethod")

process_events
class public MyServlet
    method public void myMethod(BBjServletEvent p_event!)
        let chan = UNT
        request! = p_event!.getHttpRequest()
        response! = p_event!.getHttpResponse()
        response!.setContentType("text/html")
        open (chan)"JSERVLET"
        print (chan)"<html><body><h1>Hello BBj!</h1>"
        names! = response!.getHeaderNames()
        print (chan)"<ul>"
        for i = 1 to names!.size()
            name$ = names!.get(i-1)
            print (chan)"<li>"+name$ + ":" + response!.getHeader(name$)
        next i
        print (chan)"</ul>”
        print (chan)"</body></html>"
        close (chan)
    methodend
classend

See Also

BBjAPI

BBjServletEvent

BBjHttpRequest

BBjHttpResponse

BBjVector