Enhancements

1. add post form data feature
2. add post json body feature
3. add post file feature
4. add basic auth feature