Closed simgislab closed 8 years ago
авторизован?
From @trolleway on May 24, 2016 10:0
Да, проверял через REST client, с авторизацией
Сейчас нет такого ресурса, нужно либо сделать воспроизводимый пример, либо закрываем.
@trolleway проверь еще раз и давай пример
Пока не могу воспроизвести, потому что обновил Ubuntu, и всё поломалось.
У меня воспроизводится: PUT выдаёт 502 ошибку.
import requests
req = requests.put('http://trolleway.nextgis.com/api/resource/53/feature/12', data={ "fields": {"line_id": 1, "name": ""}, "geom": "LINESTRING (1000000.8 3333848.66935069,1500000.83806583 976031.089522025)"}, auth=('debugger','debugger'))
print 'status code:'+str(req)
Оказывается поле extensions обязательное. Подправлю доки.
curl 'http://trolleway.nextgis.com/api/resource/53/feature/12' -X PUT -H 'Content-Type: application/json' --data '{"fields":{"name":"","line_id":1},"extensions":{"description":""}}' --user debugger:debugger
Не надо, это же очевидно баг.
ок, доки не трогаю.
Только что проверил на своём инстансе без extension
- отработало без ошибок. И на инстансе Артёма попробовал, тоже все работает. Как ошибку воспроизвести?
Разгадали работающий образец вызова:
import requests
import json
req = requests.put('http://trolleway.nextgis.com/api/resource/53/feature/12', data=json.dumps({ "fields": {"line_id": 1, "name": ""}}) , auth=('debugger','debugger'))
print 'status code:'+str(req)
From @trolleway on May 23, 2016 15:18
Запросы наподобие этого
PUT http://trolleway.nextgis.com/api/resource/35/feature/7
выдают ошибку 502
Copied from original issue: nextgis/nextgis.com#35