# Blank content-length?

**URL:** <https://www.ruby-forum.com/t/blank-content-length/114094>\
**Category:** Rails\
**Created:** [September 7, 2007, 8:21pm UTC](https://www.ruby-forum.com/t/blank-content-length/114094 "2007-09-07T20:21:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [September 7, 2007, 8:21pm UTC](https://www.ruby-forum.com/t/blank-content-length/114094/1 "2007-09-07T20:21:15Z")

</div>

Hi,

The Content-Length http response header is blank. Anyone see that occur?

My controller is sending back xml from a Zaya graph. Everything works  
fine on FF but it appears that IE wants the HTTP specification followed.  
(Not so unreasonable.)

Controller and Ethertrace are below.

Thoughts much appreciated.

Thanks and regards,

Larry

My controller for the graph is:

def a\_graph  
# assumes param :set  
response.headers[“Cache-Control”] = “no-cache”  
chart\_id = params[:set]  
stats = Statistics.new  
stats.fetch\_stats(chart\_id.to\_sym)

```
graph = Ziya::Charts::Column.new( nil, nil, chart_id )
graph.add( :axis_category_text, stats.series_labels )
graph.add( :series, "Series A", stats.series )

render :text => graph

```

end

GET /a\_graph/thursday\_registered HTTP/1.1  
Host: xxx  
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:  
1.8.1.6) Gecko/20070725 Firefox/2.0.0.6  
Accept: text/xml,application/xml,application/xhtml+xml,text/  
html;q=0.9,text/plain;q=0.8,image/png,_/_;q=0.5  
Accept-Language: en-us,en;q=0.5  
Accept-Encoding: gzip,deflate  
Accept-Charset: ISO-8859-1,utf-8;q=0.7,\*;q=0.7  
Keep-Alive: 300  
Connection: keep-alive

Response:  
HTTP/1.1 200 OK  
Date: Fri, 07 Sep 2007 17:52:41 GMT  
Server: Apache/1.3.37 (Unix) mod\_throttle/3.1.2 DAV/1.0.3 mod\_fastcgi/  
2.4.2 mod\_gzip/1.3.26.1a PHP/4.4.7 mod\_ssl/2.8.22 OpenSSL/0.9.7e  
Set-Cookie: \_am3\_session\_id=247b8f94aca3b73c90c8496194c3cb08; path=/  
Cache-Control: no-cache  
Content-Length: \<\<=== This is a problem. It is not per the http  
spec  
Keep-Alive: timeout=2, max=99  
Connection: Keep-Alive  
Content-Type: text/html; charset=utf-8

\<chart\_type\>column\</chart\_type\>\<axis\_category alpha=“100”  
size=“20” bold=“true” color=“0”/\>\<axis\_ticks major\_color=“54544c”  
minor\_color=“a19d91” value\_ticks=“false”/\>\<axis\_value alpha=“100”  
size=“15” color=“0”/\>\<chart\_rect/\>\<chart\_border bottom\_thickness=“3”  
left\_thickness=“1” right\_thickness=“0” top\_thickness=“0”/

> \<chart\_grid\_h alpha=“20” thickness=“1” color=“0”/\>\<chart\_grid\_v  
> … etc …

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [September 8, 2007, 5:30am UTC](https://www.ruby-forum.com/t/blank-content-length/114094/2 "2007-09-08T05:30:21Z")

</div>

Larry K. wrote:

> Thoughts much appreciated.  
> chart\_id = params[:set]  
> GET /a\_graph/thursday\_registered HTTP/1.1
> 
> Connection: Keep-Alive  
> Content-Type: text/html; charset=utf-8
> 
> \<chart\_type\>column\</chart\_type\>\<axis\_category alpha=“100”  
> size=“20” bold=“true” color=“0”/\>\<axis\_ticks major\_color=“54544c”  
> minor\_color=“a19d91” value\_ticks=“false”/\>\<axis\_value alpha=“100”  
> size=“15” color=“0”/\>\<chart\_rect/\>\<chart\_border bottom\_thickness=“3”  
> left\_thickness=“1” right\_thickness=“0” top\_thickness=“0”/
> 
> > \<chart\_grid\_h alpha=“20” thickness=“1” color=“0”/\>\<chart\_grid\_v  
> > … etc …

My guess is that graph.size doesn’t return a value or returns an “empty”  
one.

Have you tried something like?:

render :text =\> graph.to\_s

–  
Michael W.

---

<div class="post-metadata">

**Author:** ![ldk2005](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/d9b06d/32.png) [@ldk2005](https://www.ruby-forum.com/u/ldk2005)\
**Post date:** [September 9, 2007, 7:29pm UTC](https://www.ruby-forum.com/t/blank-content-length/114094/3 "2007-09-09T19:29:49Z")

</div>

Thank you Michael!

That was it.

Thanks again and regards from New York City,

Larry

Michael W. wrote:

> Have you tried something like?:
> 
> render :text =\> graph.to\_s
> 
> –  
> Michael W.
