How to add these headers to a xml response


#1

Hi,

I need to create something like this:

<?xml version="1.0" encoding="UTF-8"?> aQlfVHX+qPM 2009-09-19T08:14:55Z

The response should contain the next headers:

Content-Type=application/vnd.3gpp+xml
Authentication-Info={rspauth=xxxxxxxxxxx...xxxxxxxxxxx,qop=auth-int,cnonce=xxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxx,nc=000 00001}

How can I do that?

I always see {“Cache-Control”=>“no-cache”,
“Content-Type”=>“application/xml”}
when I print the headers…

I can use xml builder ok to generate the xml, but I have the problem
with the headers.

Thanks.


#2

On Jun 8, 11:43 am, comopasta Gr removed_email_address@domain.invalid
wrote:

The response should contain the next headers:

Content-Type=application/vnd.3gpp+xml
Authentication-Info={rspauth=xxxxxxxxxxx...xxxxxxxxxxx,qop=auth-int,cno nce=xxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxx,nc=000 00001}

You should just be able to set headers[‘foo’] in your controller.

Fred


#3

You should just be able to set headers[‘foo’] in your controller.

Fred

Thanks Fred!
Yeah I’ve tried several ways. Now I’ve managed to get:

{“Cache-Control”=>“no-cache”,
“Authentication-info”=>“rspauth=xxxxxxxxxxx...xxxxxxxxxxx,qop=auth-int,cnonce=xxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxx,nc=00000001”,
“Content-Type”=>“application/xml”}

I still have problems with the content-type and getting rid of
cache-control headers.

For the content-type I’ve tried:

response.content_type = “xxxx” and headers[‘Content-type’] = “xxxx” but
still get always the “default” one. Haven’t yet really tried to get rid
of the cache-control.

The response is generated like:

respond_to do |format|
format.xml
end

Thanks.