Add generic site request method