В обоих случаях вылетает из-за длины строковой переменной содержащую base64 (указывая пару символов запрос отрабатывал, ну выдавая ошибку что base64 корявый).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший