http request and agent pool