There was an error while loading. Please reload this page.
2 parents afc3b60 + ef7e4f7 commit 7abf58eCopy full SHA for 7abf58e
1 file changed
ckanext/dcat/harvesters/base.py
@@ -67,7 +67,9 @@ def _get_content_and_type(self, url, harvest_job, page=1,
67
did_get = False
68
r = session.head(url)
69
70
- if r.status_code == 405 or r.status_code == 400:
+ # Some servers respond with 400 or 404 to HEAD requests, even if the resource exists.
71
+ # In that case we want to try a GET request before giving up.
72
+ if not r.ok:
73
r = session.get(url, stream=True)
74
did_get = True
75
r.raise_for_status()
0 commit comments