Возврат статуса HTTP «Создано» в Play! Framework

У меня есть действие create в Play! фреймворк, который должен вернуть код состояния HTTP Created и перенаправить клиента в расположение созданного объекта.

public class SomeController extends Controller {

    public static void create() {
        Something something = new Something();
        something.save();
        response.status = StatusCode.CREATED;  // Doesn't work!
        show(something.id);
    }

    public static void show(long id) {
        render(Something.findById(id));
    }
}

См. Также цепочку методов в Play! рамочная документация .

Приведенный выше код возвращает код состояния 302 Найдено вместо 201 Создано . Что я могу сделать, чтобы Play вернул правильный статус (и заголовок Location )?

5
задан ndeverge 30 June 2012 в 18:31
поделиться