Hi,

another option would be to post the request as form and set an iframe as
target for the response. This would, however, probably break
transparency of such layers and require a complicated event handling to
pass events to the parent.

Regards,
Andreas.

Ingo Weinzierl wrote:
> Hi people,
>
> after a little research yesterday I found out that the W3C specification of 
> the XMLHttpRequest does not provide the responseStream attribute. So the 
> implementation of FireFox3 does not implement it as well.
>
> Thinking about a resolution to display images in a browser requested via 
> HTTP-POST, the only idea I have at moment is to decode the bytes of the image 
> into base64 encoding and to put this into the 'src'-attribute of the <img> 
> tag.
> Resulting problems out of this are:
>  - base64 encoding in the <img> tag is supported  in FireFox3 and IE8 only
>  - decoding the byte stream of the image with JavaScript is maybe slow 
>
> Do you have any other ideas?
>
> Regards, 
> Ingo
>
> On Wednesday 06 May 2009 09:25:18 Ingo Weinzierl Hi wrote:
>   
>> Hi,
>>
>> On Thursday 30 April 2009 20:20:46 Tim Schaub wrote:
>>     
>>> Hey-
>>>
>>> Andreas Hocevar wrote:
>>>       
>>>> Hi Ingo,
>>>>
>>>> Ingo Weinzierl wrote:
>>>>         
>>>>> I am thinking about a topic of my thesis in the next month. While
>>>>> working on a project using OpenLayers, I asked myself if it's possible
>>>>> to send a WMS GetMap-Request via HTTP-POST to include a SLD.
>>>>> I have searched for this problem via google, the mailing-lists and in
>>>>> the examples of OL, but the only way to use SLDs in a GetMap-Request I
>>>>> could find is via url to a file or in a HTTP-GET url, which has
>>>>> limited length. The idea of my tutor and me is to realize a WMS
>>>>> GetMap-Request via HTTP-POST to be able to include longer SLDs.
>>>>>
>>>>> What are you thinking about this idea? Or is it absolutely impossible?
>>>>>           
>>>> It is actually a good idea, and I would already have developed
>>>> OpenLayers support for it if there weren't other things of higher
>>>> priority. Sending WMS requests via POST is covered by the WMS spec, but
>>>> things become complicated when you want to display the resulting image
>>>> in a browser. Tim Schaub and I have played around a bit with
>>>> XMLHttpRequest and responseStream [1], but it did not work as described
>>>> there. Maybe we were just missing something obvious.
>>>>         
>>> Yeah, my (quick) assumption was that responseStream was not available in
>>> FF3 (at least).
>>>
>>>  >>> var req = new XMLHttpRequest()
>>>  >>> req.open("GET", ".", false);
>>>  >>> req.send(null)
>>>
>>> GET http://localhost/    200 OK    15ms
>>>
>>>  >>> typeof req.responseStream
>>>
>>> "undefined"
>>>
>>> So, despite being a "perfectly reasonable way" [1] to request images, I
>>> haven't seen it work.  Happy to be shown otherwise.
>>>       
>> After a little investigation, it seems that there are more people arround
>> having this problem with responseStream. Maybe I can find somebody of the
>> google team who can help at that point. Otherwise I will search the web for
>> this problem.
>>
>>     
>>> Tim
>>>
>>> [1]
>>> http://n2.nabble.com/Request---ProxyHost-Question-td2190618.html#a2191803
>>>
>>>       
>>>> Having said that: if you want to develop this for OpenLayers, I'll be
>>>> willing to mentor.
>>>>         
>> Thanks, that sounds nice. My thesis starts not until july, but I gonna
>> contact you when I start working on it.
>>
>>     
>>>> Regards,
>>>> Andreas.
>>>>
>>>> [1]
>>>> http://code.google.com/support/bin/answer.py?answer=79663&topic=11366#s
>>>> ce nario1
>>>>
>>>>         
>>>>> Regards,
>>>>> Ingo
>>>>>
>>>>>
>>>>> ----------------------------------------------------------------------
>>>>> --
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@openlayers.org
>>>>> http://openlayers.org/mailman/listinfo/dev
>>>>>           
>> Regards,
>> Ingo
>>     
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Dev mailing list
> Dev@openlayers.org
> http://openlayers.org/mailman/listinfo/dev
>   

_______________________________________________
Dev mailing list
Dev@openlayers.org
http://openlayers.org/mailman/listinfo/dev

Reply via email to