Событие data
срабатывает всякий раз, когда вы получаете данные из HTTP-потока. Он будет запускать несколько раз , пока не будут получены все данные.
Следовательно, с вашим текущим кодом вы будете звонить send
несколько раз для каждого запроса.
Вы необходимо где-то хранить эти данные (например, объединить их в переменную), а затем что-то делать с ними только при возникновении события end
.
Лучшим подходом могло бы быть прекращение использования встроенного модуля https
и использование чего-нибудь с более современным дизайном (например, Ax ios).