After playing college football for Kansas, he was selected by the New York Jets in the sixth round of the 2008 NFL draft.
He played for the Edmonton Eskimos, Ottawa Redblacks, and Montreal Alouettes of the Canadian Football League (CFL).
[3] Henry made the active roster however he was inactive for the first two games of the season until he was waived by the team on September 22, 2008.
[6] During training camp practices, backup quarterback Erik Ainge praised Henry, who taught his fellow receivers how to use their strengths to their advantage.
[7] In spite of the positive praise, Henry was again released from the team on September 5, 2009, during the final roster cuts.
Following the 2014 season the Redblacks made a series of high-profile signings to bolster their wide receiving corps, leaving Henry's roster status in more doubt than had been anticipated.
[16] Henry attended the Edmonton Eskimos mini-camp in Florida in late April in an attempt to qualify for the team's main training camp.