[OpenLayers-Dev] WFSDescribeFeatureType request in 2.7-rc1
extra "?"
Alexandre Dube
adube at mapgears.com
Mon Sep 8 16:30:02 EDT 2008
Thanks Eric,
I'll fix that right away.
Alexandre
Eric Lemoine wrote:
> Ticket is #1616. Cheers. Eric
>
> 2008/9/8, Eric Lemoine <eric.c2c at gmail.com>:
>
>> Hi Alexandre.
>>
>> Yes, IIRC there already is a ticket for this, and a patch. If it
>> worked in 2.6 and this is therefore a regression then change the
>> ticket's milestone to 2.7 and we'll fix it during the RC cycle.
>>
>> In the mean time you may want to know that you can pass a params
>> object in place of a params string to loadURL, with an object it
>> should work as expected. I understand that you get the params string
>> from the WFS object, but you may be able to be able to convert it back
>> to an object using some method in Util (sorry i can't look this up for
>> you right now).
>>
>> Eric
>>
>> 2008/9/8, Alexandre Dube <adube at mapgears.com>:
>>
>>> I tried an other request and got the same problem. In Requests.js at
>>> line 90, that's where it gets its extra "?"
>>>
>>> OpenLayers.loadURL(
>>> "/bdga/getLayersByType.php?mapfile="+szMapfile, '', this, setLayers);
>>>
>>> The request becomes :
>>> .../bdga/getLayersByType.php?mapfile=/mypath/bdga.map?
>>>
>>> Alexandre
>>>
>>> Alexandre Dube wrote:
>>>
>>>> Hi devs,
>>>>
>>>> I noticed a new strange behavior with OpenLayers 2.7-rc1 using
>>>> WFSDescribeFeatureType format.
>>>>
>>>> Here's the request I'm using :
>>>> var sUrl = olWFSRoads.getFullRequestString({
>>>> REQUEST: "DescribeFeatureType",
>>>> SERVICE: "WFS",
>>>> TYPENAME: "BDGA_ROUTE_L_ARC",
>>>> VERSION: "1.0.0"
>>>> });
>>>> OpenLayers.loadURL(sUrl, '', this, setRoadAttributes);
>>>>
>>>> Here's the end of the URL in :
>>>> 2.6 : &SRS=EPSG%3A32198&TYPENAME=BDGA_ROUTE_L_ARC
>>>> 2.7 : &SRS=EPSG%3A32198&TYPENAME=BDGA_ROUTE_L_ARC?
>>>>
>>>> With 2.7, I get the following error : Invalid typename
>>>> (BDGA_ROUTE_L_ARC?). There should not be a "?" at the end of the
>>>> request.
>>>>
>>>> Then, I realized that "typename" is already at the beginning of the
>>>> request so I just quoted //TYPENAME: "BDGA_ROUTE_L_ARC", and it worked,
>>>> but the "?" is still there ( at the end ) but it didn't affect
>>>> anything. I don't know if this extra "?" could appear elsewhere ( on
>>>> other requests )
>>>>
>>>> Should I open a ticket for this ?
>>>>
>>>>
>>>>
>>> --
>>> Alexandre Dubé
>>> Mapgears
>>> www.mapgears.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev at openlayers.org
>>> http://openlayers.org/mailman/listinfo/dev
>>>
>>>
--
Alexandre Dubé
Mapgears
www.mapgears.com
More information about the Dev
mailing list