Skip to content

Incorrect response.data/response.base64 for Android when using fetch #442

@oleksandr-dziuban

Description

@oleksandr-dziuban

Hello @Traviskn @mheins57
After the latest 0.11.1 version release I have tried to add this new version to my project and fount possibly regression issue on Android:

When we are using

const response = await RNFetchBlob.fetch('GET', uri);
const imageData = response.data;
const imageBase64 = response.base64();

response.data looks broken, previuosly it was simple base64 string.
response.base64() throws an error


Uncaught InvalidCharacterError {message: "The string to be encoded contains characters outside of the Latin1 range."}

In version 0.10.16 everything looks fine. On iOS both versions are working fine.
I'm using [email protected]

As example i'm fetching this file: https://api-dev01.elateral-dev.io/file/dev01/S1GbfMFDN
And get broken response.data instead of normal base64 string:

"�����JFIF������C������������������������������������������������������������������C����������������������������������������������������������������������t������������������������	
�����F��������	����������������!	�13�"#AQRSs���a���$2Bbq��C���
5c���������������������	��C�������	������������!��1"A��2Qaq����#BRs������3S�Cb�$r����%���������?�Hc�h_4/t/�l�
��
z����7������Nd�9'����>�W����������'���`���L�x0k��I�G�X;b��~S>����������ؾ�_�χ�������僶/���3������'���`���L�x0k��I�G�X;b��~S>����������ؾ�_�χ�������僶/���3������'���`���L�x0k��I�G�X;b��~S>����������ؾ�_�χ�������僶/���3������'���a2p��g͍>i=�j�|�Rq������G��ՇԎ������՘���)�������ǃ����/����~v�|&<���������X�EUc�����v�_�˶�_4�]��>���jS�"砸���appa./k����papp`�������/n�80a2w�g�'�'�S����}I�?��ȘP������7�g�����˓�$���Ly�����s��Q��d���f|�r����Lv��9���n߉Ͽ����������ՙ�>Q�i̟9��8���W�sl�e��i�bDm3�)W��M����Q[�I�2+l�,[�l�%��4���%���*��l&���VatE!Y�ؐB�V��E����ٖF���nj�e��n9s$v�����&Q��e�F��+�X�P�g�l�d��N�X�����Q��J?>k����\��$��#p�%2S���%%<�;/���;vJ�H��k���:����KΘ٤���X��}���̦=Lj�yM�h��"-�����epLɧ<����ε�$:�l��D�eY۽Je��5/��κBI�P�9��BM:��
.ASڱh�s���'0�ڎ�!r��iX�dfQ�2J�u����N�����Y�IaC��}k[����M�R)�Th�r_�/��$c��K�@<|�����`[%�����+>I�S��EOR[1|�e"*��W���,�'�H&�5h�H�4��<���������	�\gĹ�GM�We�r��v�C�Y!yr���)>_��jZYdJ�)�WTf�ӵ����Wo�Rub\�j�x�Y�����������0#H�9f� �X�ܩ�q����(��Y��Xɏ���xB�zJ��ia��5��S�+v�Ic��`�.ie~�1�"%")��`�Zh����I�W]�eT\-KW�d�!��.�(�?�����5�Z���*Jh�7�Ҝ=D��i桒���2����=�|�+��i#�Fʶ����bC��O�X�0%d��c(����3�R+���(��*3����K,�h�
�#�T���z�t�4��eI#�*��$��#t:�r�Ӵ�����WǾ�����l�$���VoB�rjţ��+�#J�CUĔ�f5S���heC
F_�qQ��O_-U1x���G��� ���!AdzZ�V���k����d��������^(q���Y=�Q:
�d��s���r������ezh�Z���51IQD��5�B�3���yW��=0m�'���f<�ǼI��\IA��SRI�g6I��[�V�2��(syjg�si��������E��.��Z�0�*��Ww�qk�A����X�5Lm���ȟc!R�-�l�,!XT����H�Q����k��T�UP�>��y�̧�%��&����54cƥ�JI�'�秬AN�J��T�Ť���7�g~��2�*
����Zl�+�3Z��j+����2�8�3���i����&z�"	%D<QL�(@2ƽ �e���B����ō8%|J������Vr���~ӫ�%��k[",VG-Y;��H��琤4��G3h���e��f���8^L�6+M�]���>4c�Vt�B���4���W��qͨ�ϐ�M-5l2�&SMsVE�C��B��'���L�8�Z�ML�K��$���̨��&iċ~j��������FKk�F��1�N��1$I�e�����0�Ҙb+�6�3��ҾQ��hyt�
��b�� i�<��&�Rf��4���3�������	��v�d΅Vi�HjzjPb�5���㆒���S�-3� ��ѕ�d�Wx�Fw�g�'�'S�����Ry����&����B�
���}g��7���I?;b���pp`�c���Q���c��-�I��8����:�����R�������	�U1�D�����rѬt������
��[)���FA2�j�uew'�,�,��MS&��ۡ�/�a��7^YHC�2���xtF@"�=:��)%�"��\��Q�r��6X�WJ��W-������;R�W�4r�:�ֽ7�wX���5x�IP�>�j���^�L���������bx����z���@Ab������C����ǚAr�����é�/����k�ᚩ�W���&@�p��`�;������3�U�]��$BL����V���J|��$�zj�W(�;
ӤD�]�����O�ܒ1�����s�b�*x�i*�r�k4��Ҫ��%�l0e�n�7'�>��:�
���k�|�QXE����S����܌�xsV0+}k�gD��L�d �m;���H2J�+�ͦ4�SG-u4�L��Z#���[�̓�%��RK����5J��E� �g���%W�R.iM�TRdم%E+��e�Q��H�A4T����Z|���zj�k7Ɏ�KP��Td��6d��ǥÇ&�����Gd"V�\�6�֞��P���M��N�v�}�XS��"ˈ�䕙_��F���犓1�T��εM�9�M%mB=8d��іSS���h���P�K���(�o����"���(�s^��d��s�e�c���ܻ5�2��1Te�#M�y�ueBT>sKGV��RR�Q��
�k�;�~
^)����rC���e:�)��d�c�AB	�
$�B�>���c���6�t�8,��g����UA΢�s������znf��r��8^

Could you please check this issue on Android please?
Thank you

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions