timeout
- Fix DNS resolution failure by prioritizing CGO resolver (PreferGo: false)
to stay consistent with system tools like curl when /etc/resolv.conf
contains invalid nameservers.
- Fix logic bug in getLocalAddr where LocalAddr string was incorrectly
cast to []byte instead of being parsed via net.ParseIP.
- Refactor HTTP timeout logic:
* Set httpClient.Timeout to ConnectTimeout + ReadTimeout.
* Set http.Transport.ResponseHeaderTimeout to ReadTimeout for
granular control.
- Modernize net.Dialer by removing deprecated DualStack field (now
enabled by default in Go 1.12+).
- Add unit tests for LocalAddr parsing, dial context, and timeout
configuration in both tea and dara packages.
Tea
This project is used for support Darabonba OpenAPI DSL. It's a low-level library for http request.
License
Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
Description
Languages
Go
100%