external request post