Я только начинаю с каналов django, и мне хотелось бы, чтобы в случае ошибки каналы django отправляли 404 вместо 403. При закрытии без принятия соединения.
class MyConsumer(AsyncWebsocketConsumer):
async def connect(self):
if False:
await self.accept()
await self.close()
Клиентская сторона, когда я подключаюсь к этому сокету, я получаю 403, и я хочу получить 404:
b'HTTP/1.1 403 Access denied\r\n'
Вероятно, есть что-то базовое, чего я не понимаю.
Edit:
Я могу ошибаться, но я должен следовать этому.
Из ocpp1.6j: https://www.openchargealliance.org/downloads/
3,2. Ответ сервера
После получения запроса точки зарядки центральная система должна завершить квитирование с ответом, как описано в [RFC6455].
Применяются следующие особые условия OCPP-J:
• Если центральная система не распознает идентификатор точки начисления в пути URL, СЛЕДУЕТ
отправьте HTTP-ответ со статусом 404 и прервите соединение WebSocket, как описано в
[RFC6455].