[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class Gaxios (6.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [6.5.0 (latest)](/nodejs/docs/reference/gaxios/latest/gaxios/gaxios)\n- [6.4.0](/nodejs/docs/reference/gaxios/6.4.0/gaxios/gaxios)\n- [6.3.0](/nodejs/docs/reference/gaxios/6.3.0/gaxios/gaxios)\n- [6.2.0](/nodejs/docs/reference/gaxios/6.2.0/gaxios/gaxios)\n- [6.1.1](/nodejs/docs/reference/gaxios/6.1.1/gaxios/gaxios)\n- [6.0.4](/nodejs/docs/reference/gaxios/6.0.4/gaxios/gaxios) \n\nPackage\n-------\n\n[gaxios](../overview.html)\n\nConstructors\n------------\n\n### (constructor)(defaults)\n\n constructor(defaults?: GaxiosOptions);\n\nThe Gaxios class is responsible for making HTTP requests.\n\nProperties\n----------\n\n### agentCache\n\n protected agentCache: Map\u003cstring | URL, Agent | ((parsedUrl: URL) =\u003e Agent)\u003e;\n\n### defaults\n\n defaults: GaxiosOptions;\n\nDefault HTTP options that will be used for every HTTP request.\n\nMethods\n-------\n\n### _request(opts)\n\n protected _request\u003cT = any\u003e(opts?: GaxiosOptions): GaxiosPromise\u003cT\u003e;\n\nInternal, retryable version of the `request` method.\n\n### request(opts)\n\n request\u003cT = any\u003e(opts?: GaxiosOptions): GaxiosPromise\u003cT\u003e;\n\nPerform an HTTP request with the given options."]]