[OpenLayers-Users] WFS Layer / Vector Layer

Zac Spitzer zac.spitzer at gmail.com
Wed Mar 10 07:27:45 EST 2010


off the top of my head GET is cacheable?

On Wed, Mar 10, 2010 at 10:52 PM,  <bartvde at osgis.nl> wrote:
> Hi Andrew,
>
> nope, only POST is supported. Why would you want GET? I had this
> discussion with Tim Schaub in the past and I could not think of a good
> reason why I wanted GET if POST also works for the WFS product. Maybe you
> have a good reason though?
>
> Best regards,
> Bart
>
>> Bart,
>>
>> Thanks for that your first suggestion seems to have resolved the problem
>> and
>> I can now see the requests in Fiddler :)
>>
>> Is there a way to force the WFS layer to use HTTP Get rather than Post for
>> requests?
>>
>> Thanks
>>
>> Andrew
>>
>> On 10 March 2010 10:29, <bartvde at osgis.nl> wrote:
>>
>>> Hi,
>>>
>>> don't use the namespace prefix in the featuretype.
>>>
>>>    {
>>>        url:  "/MyApp/Proxy.ashx",
>>>        featureType: "boundary",
>>>        featurePrefix: "mystore",
>>>        version: "1.1.0"
>>>    })
>>>
>>> If this does not work, try specifying the featureNS (so the
>>> corresponding
>>> URI) explicityl.
>>>
>>> Best regards,
>>> Bart
>>>
>>> > All,
>>> >
>>> > I'm relatively new to OpenLayers and I have downloaded version 2.8
>>> from
>>> > the
>>> > website (Revision 9492) and I am attempting to use it with GeoServer
>>> > 2.0.1.
>>> >
>>> > I have successfully added an OpenLayers.Layer.WFS layer using the
>>> > following:
>>> >
>>> > var wfsLayer = new OpenLayers.Layer.WFS( "WFS", "/MyApp/Proxy.ashx",
>>> > { typeName: "mystore:boundary" },
>>> > {projection: new OpenLayers.Projection("EPSG:27700"), maxExtent: new
>>> > OpenLayers.Bounds(0, 0, 13000000, 13000000)}
>>> > );
>>> >
>>> >
>>> > However, I understand that OpenLayers.Layer.WFS is depreciated (from
>>> the
>>> > documentation) and that I should use a vector layer, as such I have
>>> > written
>>> > the following to add as a vector layer:
>>> >
>>> > var wfsLayer = new OpenLayers.Layer.Vector( "WFS", {
>>> >   strategies: [new OpenLayers.Strategy.BBOX()],
>>> >   projection: new OpenLayers.Projection("EPSG:27700"),
>>> >   maxExtent: new OpenLayers.Bounds(0, 0, 13000000, 13000000),
>>> >   protocol: new OpenLayers.Protocol.WFS(
>>> >    {
>>> >        url:  "/MyApp/Proxy.ashx",
>>> >        featureType: "mystore:boundary",
>>> >        version: "1.1.0"
>>> >    })
>>> > });
>>> >
>>> > My problem is that the first method works fine but the second method
>>> > doesn't
>>> > seem to do anything. I have tested using IE7 and Firefox and fiddler
>>> > doesn't
>>> > report any traffic or requests to the Proxy URL.
>>> >
>>> > Any ideas?
>>> >
>>> > Thanks
>>> >
>>> > Andrew
>>>  > _______________________________________________
>>> > Users mailing list
>>> > Users at openlayers.org
>>> > http://openlayers.org/mailman/listinfo/users
>>> >
>>>
>>>
>>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>



-- 
Zac Spitzer
Solution Architect / Director
Ennoble Consultancy Australia
http://www.ennoble.com.au
http://zacster.blogspot.com
+61 405 847 168



More information about the Users mailing list