Improved HttpRequest