Use Custom HTTP Clients

Speakeasy-managed SDKs will, by default, use an Axios HTTP Client instance created at runtime. However, you can use a custom HTTP client to enable using a proxy, enable custom telemetry, or use preconfigured global headers or additional configuration.

You can provide a custom client when you initialize the SDK.

See below for per-language examples:

The Go SDK will accept a client that provides the same interface as the standard library http.Client.

// Your custom HTTP client
c := &http.Client{}
 
opts := []sdk.SDKOption{
    sdk.WithClient(c),
}
 
s := sdk.New(opts)