Post method implementation