<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Ah, the key is at the bottom (content type):<br>
<div class="Ih2E3d"><br>
OpenLayers.Request.POST({<br>
 &nbsp; &nbsp; url: printURL,<br>
 &nbsp; &nbsp; data: OpenLayers.Util.getParameterString(<br>
 &nbsp; &nbsp; &nbsp; &nbsp; {width:size.w, height:size.h}<br>
 &nbsp; &nbsp; ),<br>
</div> &nbsp; &nbsp; headers: {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &quot;Content-Type&quot;: &quot;application/x-www-form-urlencoded&quot;<br>
 &nbsp; &nbsp; },<br>
 &nbsp; &nbsp; callback: function(request) {<br>
 &nbsp; &nbsp; &nbsp; &nbsp; alert(request.responseText);<br>
 &nbsp; &nbsp; }<br>
});<br>
<br></blockquote></div><br>That was it thank you. I didn&#39;t know that the default encoding for forms is &quot;application/x-www-form-urlencoded&quot;. I&#39;ll update the Printing wiki.<br><br>Ian<br>