fix build break on OSX
add support for `content type` in `POST` requests
add explicit `move ops` to class `post_content`