I can not load data via REST API

46 views
Skip to first unread message

Владимир Рыбалко

unread,
Nov 18, 2021, 7:44:19 AM11/18/21
to GeoNode Development
Hello everyone,

I am trying to upload geojson data to GeoNode version 3.2.2 via REST API.
I wrote code like this, but it doesn't work. I am getting 400 error in the response.

Can someone tell me where to go?

```client = requests.session()
f = io.open("boundaries.geojson", "rb")
params = {
    "permissions": '{ "users": {"AnonymousUser": ["view_resourcebase"]} , "groups":{}}',
    "time": "false",
    "layer_title": "boundaries",
    "time": "false",
    "charset": "UTF-8",
}

files = {
    "filename": io.open("boundaries.geojson", "rb")
}

r = client.put(
    auth = HTTPBasicAuth('admin', 'admin'),
    data = params,
    files = files,
)

print(r)
# <Response [400]>```
Reply all
Reply to author
Forward
0 new messages