Hi Brent

Like the others say, this problem should not be happening, and it is the
first time that I am encountering it.  Perhaps it has something to do with
the way that you installed it.  Could you provide those details (OS, Java
version, application server, bin/war/docker, any extensions installed,
etc.) - best would be opening an issue on
https://osgeo-org.atlassian.net/jira/software/c/projects/GEOS/boards/8 so
that we can track this - and perhaps you would like to install GeoServer in
a different way (or maybe on a different server) to see if you can
reproduce the problem?  I can recommend https://github.com/geoserver/docker
as a proven working solution for you to continue with.

Peter

GeoServer PSC
AWS Solutions Architect
https://github.com/petersmythe


On Wed, 24 Apr 2024 at 14:33, Brent Wood <pcr...@yahoo.com> wrote:

> Is there a (simple) way to set Geoserver up to use the MultithreadedHttpClient
> as default instead of HTTPClient?
>
> That would seem to fix the issue for me, before any bug fixes are
> implemented.
>
> Thanks,
>
>   Brent
>
>
> It sounds like we (GeoTools) should accept `text/xml` especially when
> requesting getCapabilities documents. But I'm really not sure 403 is the
> correct response to not accepting the right content type.
>
> Ian
>
> On Mon, 22 Apr 2024 at 14:03, Peter Smythe <g...@smythe.co.za> wrote:
>
> With access to Brent's GeoServer, I have managed to reproduce this
> problem, and it appears to be a combination of GeoTools HTTPClient (not
> MultithreadedHttpClient) and the GEBCO *MapServer* not allowing HTTP
> Header "accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2"
> for some reason.
>
> To reproduce:
> In Postman, GET
> https://wms.gebco.net/mapserv?REQUEST=GETCAPABILITIES&VERSION=1.3.0&SERVICE=WMS
> works fine, until the Accept header is changed from the default */* to 
> text/html,
> image/gif, image/jpeg, *; q=.2, */*; q=.2
> Returns 403 Unauthorised
>
> This Accept header appears to only be sent by GeoTools HTTPClient and is
> not sent by the GeoTools MultithreadedHttpClient, which is what I had on by
> default, when the cascaded WMS worked for me on my GeoServer (previous
> email):
>
> [image: image.png]
>  (in GeoServer New WMS Connection)
>
> Is this a GeoTools bug?  Or GeoServer?
>
> And then under what circumstances would the WMS data store fall back to
> the Simple HTTPClient rather than using the MultithreadedHttpClient (HTTP
> connection pooling), even if the above is ticked?
>
> Peter
>
> GeoServer PSC
> AWS Solutions Architect
> https://github.com/petersmythe
>
>
> On Sun, 21 Apr 2024 at 15:19, Peter Smythe <g...@smythe.co.za> wrote:
>
> Maybe try again, it works for me from GeoServer v2.25.0:
>
> [image: image.png]
>
> Peter
>
> GeoServer PSC
> AWS Solutions Architect
> https://github.com/petersmythe
>
>
> On Sun, 21 Apr 2024 at 00:50, Brent Wood via Geoserver-users <
> geoserver-users@lists.sourceforge.net> wrote:
>
> Hi,
>
> I'm looking to install geoserver on a ship.
>
> I'd like to use the GEBCO WMS service to provide a background map layer,
> but cache it locally to avoid internet traffic.
>
> The capabilities doc is at:
>
> https://wms.gebco.net/mapserv?REQUEST=GETCAPABILITIES&VERSION=1.3.0&SERVICE=WMS
>
> The layer I wish to provide is: GEBCO_LATEST_SUB_ICE_TOPO
>
> I can connect & get the capabilities doc in a browser. I can select & open
> the layer in QGIS.
>
> When I try to set up a WMS store in Geoserver I enter the required
> parameters, but get told the connection test to the URL failed with error
> 403.
>
> I understand this means the Gebco server is refusing to reply with the
> doc. I'm not sure why the URL works from a browser but fails when sent from
> Geoserver, any suggestions appreciated, as far  as I know it is an
> identical request, from the same host.
>
>
> Thanks,
>
>   Brent Wood.
>
> _______________________________________________
> Geoserver-users mailing list
>
> Please make sure you read the following two resources before posting to
> this list:
> - Earning your support instead of buying it, but Ian Turton:
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines:
> http://geoserver.org/comm/userlist-guidelines.html
>
> If you want to request a feature or an improvement, also see this:
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>
>
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
> _______________________________________________
> Geoserver-users mailing list
>
> Please make sure you read the following two resources before posting to
> this list:
> - Earning your support instead of buying it, but Ian Turton:
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines:
> http://geoserver.org/comm/userlist-guidelines.html
>
> If you want to request a feature or an improvement, also see this:
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>
>
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
>
>
> --
> Ian Turton
>
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to