Как не отправлять ответ клиенту в Flask

Я хочу обработать какой-то вредоносный запрос, не отправляя какой-либо ответ в Flask.

В маршруте типа:

@app.route("/something", methods=['POST'])
def thing():
    return

По-прежнему возвращает INTERNAL SERVER ERROR с View function did not return a response.

Как мне официально отправить NO RESPONSE обратно клиенту, то есть из такого вызова ajax?

$.ajax({
        url: "/something/",
        method: "POST",
        data: JSON.stringify({
"foo": "abc",
"bar": "123"
        }), 
        success: function(resp) {
                console.log(resp);
        },  
        error: function(error) {
                console.log(error); // this still gets called. I want it to hang.
        }   
})

Обратите внимание, что return ('', 204) по-прежнему является ответом. Я вообще не хочу возвращать ответ.


person Alexander Kleinhans    schedule 09.04.2018    source источник
comment
formally send NO RESPONSE back to a client -› это будет 204.   -  person RickyA    schedule 09.04.2018
comment
из ответа на дубликат: your HTTP server must return something, так что noop не вариант.   -  person RickyA    schedule 09.04.2018