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 clientc := &http.Client{}opts := []sdk.SDKOption{ sdk.WithClient(c),}s := sdk.New(opts)