Post now uses body of request

based on  work by rivimey