The soldier can give it to you. Not trying to be hateful, but if the soldier doesn't give it to you personally, if I was in the position of giving it to you I would be concerned. I would be wondering why the troop didn't want you to have it in the first place.
How can I get someone's address that has been deployed to Iraq?