地理服务器工作区和代理
Posted
技术标签:
【中文标题】地理服务器工作区和代理【英文标题】:Geoserver workspace and proxy 【发布时间】:2020-01-25 10:38:28 【问题描述】:有人能解释一下工作区代理的工作原理吗? 什么是正确的配置,以便我可以从 shell 发出请求(请参见下文)?
我在 docker 容器中运行 Geoserver,并在端口 12018 上侦听主机。 通过网络浏览器访问一切正常。
以下 URL 请求适用于浏览器:
http://localhost:12018/geoserver/geonode/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=my_data_name35&maxFeatures=50&outputFormat=application%2Fjson
使用 typeName 作为 geonode:my_data_name35 也可以:
http://localhost:12018/geoserver/geonode/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=geonode%3Amy_data_name35&maxFeatures=50&outputFormat=application%2Fjson
但是从cURL,第一个请求返回:
<?xml version="1.0" ?>
<ServiceExceptionReport
version="1.2.0"
xmlns="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd">
<ServiceException code="InvalidParameterValue" locator="typeName">
Feature type :my_data_name35 unknown
</ServiceException></ServiceExceptionReport>
同样来自 cURL,第二个请求返回:
<?xml version="1.0" ?>
<ServiceExceptionReport
version="1.2.0"
xmlns="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd">
<ServiceException code="InvalidParameterValue" locator="typeName">
Feature type geonode:my_data_name35 unknown
</ServiceException></ServiceExceptionReport>
感谢任何帮助。谢谢!
【问题讨论】:
我认为这不是代理问题 - 请添加您正在使用的 GeoServer 版本以及您正在使用的实际 CURL 命令。 【参考方案1】:我发现了问题,其实很基本。
请求的资源需要认证,浏览器通过cookie。
使用cURL,也需要通过认证。
它不返回禁止可能是因为某些资源不需要身份验证。
抱歉打扰了。
【讨论】:
以上是关于地理服务器工作区和代理的主要内容,如果未能解决你的问题,请参考以下文章