К сожалению, у меня нет доступа к серверу, которому я звоню, поэтому я не вижу журналы.
К сожалению, журналы сервера были бы лучшим местом дляпоищите информацию о том, что является причиной внутренней ошибки 500.
В теле ответа также может содержаться некоторая информация;например, страница с ошибкой в формате HTML, содержащая сообщение об ошибке и (если вам повезет) отформатированная трассировка стека.
В отсутствие этого вам, возможно, придется прибегнуть к выводу заголовков запросов для случаев, которые работают, и случаев, которыене работайте и попытайтесь выяснить, что в них отличаетсяЗатем устраняйте различия методом проб и ошибок, пока не найдете те, которые вызывают проблему.
Другой способ взглянуть на это состоит в том, что это ошибка сервера, а не клиента.Сервер должен быть в состоянии обработать любой запрос, который клиент отправляет на него.В ответе 500 говорится, что сервер не может.
Но, конечно же, сообщение «это ошибка сервера» не поможет вам решить проблему.