Рабочая область Geoserver и прокси - PullRequest
1 голос
/ 25 января 2020

Может кто-нибудь объяснить, как работает прокси рабочей области? Какова правильная конфигурация, чтобы я мог делать запросы из оболочки (см. Ниже)?

У меня есть Geoserver, работающий в контейнере docker, и прослушивающий на хосте порт 12018. Все нормально, доступ через Интернет browser.

В браузере работает следующий URL-запрос:

http://localhost: 12018 / geoserver / geonode / ows? service = WFS & version = 1.0.0 & request = GetFeature & typeName = my_data_name35 & maxFeatures = 50 & outputFormat = приложение% 2F json

Использование typeName в качестве геонода: my_data_name35 также работает:

http://localhost: 12018 / геосервер / геонод / ows? service = WFS & version = 1.0.0 & request = GetFeature & typeName = geonode% 3Amy_data_name35 & maxFeatures = 50 & outputFormat = application% 2F json

Но из 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>

Любая помощь приветствуется. Спасибо!

1 Ответ

1 голос
/ 27 января 2020

Я обнаружил проблему, на самом деле очень основную c.

Запрошенный ресурс нуждается в аутентификации, когда браузер передает команду повара ie.

При использовании cURL также необходимо пройти Аутентификация.

Это не возвращает запрет, может быть, потому что некоторые ресурсы не нуждаются в аутентификации.

Извините за шум.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...