I didn't realize about the WMS POST capability.  Is that in the docs?    I
guess this would be useful for including very long requests (e.g. long
filter expressions) ?

On Fri, Dec 19, 2014 at 5:49 AM, Andrea Aime <[email protected]>
wrote:
>
> On Fri, Dec 19, 2014 at 1:53 PM, Cosme Benito <[email protected]>
> wrote:
>>
>> Hello, I’m trying to implement a GetFeatureInfo request using HTTP POST
>> with the data in JSON format.
>>
>>
>>
>> Instead of doing something like:
>>
>> $http.get(‘http://geoserver/
>> GetFeatureInfo&service=WMS&version=1.1.1&BBOX=-9.268684387207031%2C38.697769425719144%2C-9.048957824707031%2C38.78580303175891&width=2560&height=1315&query_layers=Pingo+Doce%2CTarget+ACP&layers=Pingo+Doce%2CTarget+ACP&info_format=application%2Fjson&feature_count=50&x=1476&y=579&cql_filter=(1%3D1)%3B(whatever+%3E+100)
>> ’);
>>
>>
>>
>> I want to be doing a POST request as such:
>>
>>
>>
>> $http.post(url,
>>
>> {
>>
>> request: 'GetFeatureInfo',
>>
>>             service: 'WMS',
>>
>>             version: '1.1.1',
>>
>>             BBOX: bbox,
>>
>>             width: width,
>>
>>             height: height,
>>
>>             query_layers: layersString,
>>
>>             layers: layersString,
>>
>>             info_format: 'application/json',
>>
>>             feature_count: '50',
>>
>>             x: x,
>>
>>             y: y,
>>
>>             cql_filter: filtersString
>>
>> },
>>
>> {"headers" : { "Content-Type" : "application/json; charset=UTF-8" }
>>
>> });
>>
>>
>>
>> However, it appears that GeoServer is expecting a XML input or something,
>> the response I get is:
>>
>> <ows:ExceptionText>org.xmlpull.v1.XmlPullParserException: only whitespace
>> content allowed before start tag and not - (position: START_DOCUMENT seen
>> -... @1:1)
>>
>> only whitespace content allowed before start tag and not - (position:
>> START_DOCUMENT seen -... @1:1) </ows:ExceptionText>
>>
>>  </ows:Exception>
>>
>>
>>
>> Is it not possible to make a POST request with JSON data? L
>>
>
> No, it's not possible, GetFeatureInfo is only defined as a GET request.
> As an out of WMS standard addition, you can do a form POST with the same
> parameters as the GET request.
>
> There is no support for either XML or JSON (well, posting JSON is not
> supported by any OGC protocol at all).
>
> Cheers
> Andrea
>
> --
> ==
> GeoServer Professional Services from the experts! Visit
> http://goo.gl/NWWaa2 for more information.
>
> Please, notice that GeoSolutions will be closed for seasonal holidays
> from December the 24th to January the 6th
> ==
>
> Ing. Andrea Aime
> @geowolf
> Technical Lead
>
> GeoSolutions S.A.S.
> Via Poggio alle Viti 1187
> 55054  Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax: +39 0584 1660272
> mob: +39  339 8844549
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
>
> Le informazioni contenute in questo messaggio di posta elettronica e/o
> nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
> loro utilizzo è consentito esclusivamente al destinatario del messaggio,
> per le finalità indicate nel messaggio stesso. Qualora riceviate questo
> messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
> darcene notizia via e-mail e di procedere alla distruzione del messaggio
> stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
> divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
> utilizzarlo per finalità diverse, costituisce comportamento contrario ai
> principi dettati dal D.Lgs. 196/2003.
>
>
>
> The information in this message and/or attachments, is intended solely for
> the attention and use of the named addressee(s) and may be confidential or
> proprietary in nature or covered by the provisions of privacy act
> (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
> Code).Any use not in accord with its purpose, any disclosure, reproduction,
> copying, distribution, or either dissemination, either whole or partial, is
> strictly forbidden except previous formal approval of the named
> addressee(s). If you are not the intended recipient, please contact
> immediately the sender by telephone, fax or e-mail and delete the
> information in this message that has been received in error. The sender
> does not give any warranty or accept liability as the content, accuracy or
> completeness of sent messages and accepts no responsibility  for changes
> made after they were sent or for other risks which arise as a result of
> e-mail transmission, viruses, etc.
>
> -------------------------------------------------------
>
>
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
>
> http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
> _______________________________________________
> Geoserver-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to