Я работаю над веб-проектом, и мне нужно обслужить некоторые файлы, но я хочу иметь возможность обрабатывать ошибки в моем приложении в случае сбоя при обслуживании файла / контента. Я написал функции для проверки большинства распространенных проблем, с которыми я собираюсь иметь дело, но чтобы быть полностью совместимым, поскольку я надеюсь сделать это многоразовым для других. Поэтому было бы замечательно, если бы был способ гарантировать, что низкоуровневые ошибки не просто автоматически отправлялись на старый http.Error
и не обрабатывались.
К сожалению, я не знаю, как справиться с этими ошибками. Я знаю, что это, вероятно, задумано, так как было бы сложно описать проблему обратно запрашивающей стороне и разобраться с ней соответствующим образом, но это просто кажется слишком окончательным, чтобы просто получить http.Error
, который не может быть разобрался с.
Ооо, кто-нибудь знает способ разобраться с теми случаями, о которых я не думаю? Переписывание serveContent
кажется совершенно неразумным (и совершенно сложным), поэтому я не пойду по этому пути. Если это невозможно, то я полагаю, что это то, что есть.