Наведите порядок со статусами HTTP-ответов, пожалуйста

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Наведите порядок со статусами HTTP-ответов, пожалуйста

Сообщение Вторник » 20 мар 2019, 13:11

В ответ на

Код: Выделить всё

POST http://localhost:5893/Execute/syncX
и

Код: Выделить всё

POST http://localhost:5893/Execute/Xsync
получаю 200, а должно быть 404.

В ответ на

Код: Выделить всё

POST http://localhost:5893/XExecute/sync
получаю 401, а должно быть 404.

В ответ на

Код: Выделить всё

POST http://localhost:5893/Execute/sync
Authorization: Basic User user

{
    "Command":"foobar"
}
получаю 200, а должно быть 400.

В следущей версии все это будет.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Наведите порядок со статусами HTTP-ответов, пожалуйста

Сообщение Audim » 20 мар 2019, 15:08

Спорно.

Аватара пользователя
Вторник
Сообщения: 228
Зарегистрирован: 16 май 2017, 08:36

Re: Наведите порядок со статусами HTTP-ответов, пожалуйста

Сообщение Вторник » 20 мар 2019, 17:24

Ok, давайте спорить.

Audim
Администратор
Сообщения: 2395
Зарегистрирован: 17 мар 2015, 18:36

Re: Наведите порядок со статусами HTTP-ответов, пожалуйста

Сообщение Audim » 24 мар 2019, 00:03

Код: Выделить всё

В ответ на
POST http://localhost:5893/Execute/syncX
и
POST http://localhost:5893/Execute/Xsync
получаю 200, а должно быть 404.
Все правильно.
Сейчас нет пути "http://localhost:5893/Execute/sync", а есть только "http://localhost:5893/Execute"
"http://localhost:5893/Execute/xxxxx" оставлен для совместимости. Т.е. все что после "...Execute/" игнорируется.

Код: Выделить всё

В ответ на
POST http://localhost:5893/XExecute/sync
получаю 401, а должно быть 404.
Это поправил

Код: Выделить всё

В ответ на
{ "Command":"foobar" }
получаю 200, а должно быть 400.
Вернет или 400 или 501 или 500 в зависимости от ситуации

Ответить