Support StreamReader and DataQueue as request data