Closed drnextgis closed 8 years ago
Причина в дефолтном заголовке библиотеки Requests: 'User-Agent': 'python-requests/2.7.0 CPython/2.7.6 Linux/3.19.0-43-generic'
'User-Agent': 'python-requests/2.7.0 CPython/2.7.6 Linux/3.19.0-43-generic'
Проверка:
>>> import requests >>> r = requests.get('http://maps.rosreestr.ru/arcgis/services/Cadastre/CadastreWMS/MapServer/WMSServer?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities') >>> r.text u'<!DOCTYPE html>\n<html>\n <head>\n <title>403 Access denied. Code 0x10.</title>\n </head>\n <body>\n <h1>Error 403 Access denied. Code 0x10.</h1>\n <p>Access denied. Code 0x10.</p>\n <h3>Guru Meditation:</h3>\n <p>XID: 341663233</p>\n <hr>\n <p>Varnish cache server</p>\n </body>\n</html>\n' >>> r = requests.get('http://maps.rosreestr.ru/arcgis/services/Cadastre/CadastreWMS/MapServer/WMSServer?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities', headers={'user-agent': 'NextGIS Web'}) >>> r.text u'<?xml version="1.0" encoding="UTF-8"?>\n<WMT_MS_Capabilities version="1.1.1">...
В OWSLib приняли наш PR, позволяющий передавать WMS серверу произвольные заголовки, теперь нужно добавить их поддержку в NGW.
Исправлено в https://github.com/nextgis/nextgisweb/commit/0932f3d980ca1ce6e08638c539f25bf7348bd581
вышел релиз OWSLib?
Нет, я об этом написал в сообщении к коммиту.
Причина в дефолтном заголовке библиотеки Requests:
'User-Agent': 'python-requests/2.7.0 CPython/2.7.6 Linux/3.19.0-43-generic'
Проверка: