HTTP requests are made through the WSClient class, which you can use as an injected parameter into your own classes.
import javax.inject.Inject
import play.api.libs.ws.WSClient
import scala.concurrent.{ExecutionContext, Future}
class MyClass @Inject() (
wsClient: WSClient
)(implicit ...