I think you are doing it right. Are you using the axis2_http_server? If that
is the case please raise a jira.

On Sun, Jan 11, 2009 at 6:22 AM, Ellen Chou <ellen.c...@gmail.com> wrote:

> How do I get "x-forwarded-for" http header attribute from msg_ctx?
> The following code transport_headers is NULL.  Am I doing something
> wrong?
>
> Thanks,
> Ellen
>
> /* ************************************************* */
> transport_headers = axis2_msg_ctx_get_transport_headers(msg_ctx, env);
> if (transport_headers)
> {
>    axis2_http_header_t *xForwardedFor_header = NULL;
>    xForwardedFor_header = (axis2_http_header_t *)
> axutil_hash_get(transport_headers, "x-forwarded-for",
> AXIS2_HASH_KEY_STRING);
>
>    if (xForwardedFor_header)
>    {
>        axis2_char_t *xForwardedFor_value = NULL;
>        xForwardedFor_value =
> axis2_http_header_get_value(xForwardedFor_header, env);
>        printf("x-forwarded-for http header = %s", xForwardedFor_value);
>    }
> }
> /* ***********************************************************************
> */
>
> On Sat, Jan 10, 2009 at 3:11 AM, Supun Kamburugamuva <supu...@gmail.com>
> wrote:
> >
> > It should contain all the HTTPS headers. If not please raise a jira.
> >
> > Supun
> >
> > On Sat, Jan 10, 2009 at 1:04 AM, Ellen Chou <ellen.c...@gmail.com>
> wrote:
> >>
> >> Hi all,
> >>
> >> I'm having Apache as a proxy server that forwards SOAP request to Axis2C
> service.  But I would still want to find out the IP address of the original
> SOAP requester.
> >>
> >> 1) Does msg_ctx contain all the http header attributes, such as
> X-Forwarded-For?   Apparently it is not in 1.4.0.
> >> 2) Is there any way I can get heep header from within
> axis2_svc_skeleton?
> >>
> >> Any help would be appreciated.
> >>
> >> Thanks,
> >> Ellen
> >
> >
> > --
> > Software Engineer, WSO2 Inc
> > http://wso2.org
> > Web Services with Axis2/C http://wsaxc.blospot.com
> >
>



-- 
Software Engineer, WSO2 Inc
http://wso2.org
Web Services with Axis2/C http://wsaxc.blospot.com

Reply via email to