Documentation ¶
Index ¶
- func CreateHTTP12TransportWithIP(ip string) http.RoundTripper
- func CreateHTTP12TransportWithIPGetter(getter func() string) adapter.HTTPRoundTripperAndCloserInterface
- func CreateHTTP2TransportWithIPGetter(getter func() string) http.RoundTripper
- func FetchHttp2WithIP(ip, url string) (*http.Response, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHTTP12TransportWithIP ¶
func CreateHTTP12TransportWithIP(ip string) http.RoundTripper
CreateHTTP12TransportWithIP 创建一个http.Transport实例,该实例通过指定的IP地址进行网络连接。 这对于需要强制通过特定IP地址访问HTTP服务的情况非常有用。
参数:
ip string - 用于建立连接的IP地址。
返回值:
*http.Transport - 配置好的http.Transport指针,可用于http.Client或其他需要http.Transport的场合。
func CreateHTTP12TransportWithIPGetter ¶
func CreateHTTP12TransportWithIPGetter(getter func() string) adapter.HTTPRoundTripperAndCloserInterface
CreateHTTP12TransportWithIPGetter 创建一个自定义的http.Transport实例,该实例允许通过getter函数动态获取IP地址来进行连接,适用于需要手动指定连接IP的场景。 getter: 一个函数,用于获取要使用的IP地址。该函数会在每次建立连接时被调用。 返回值: 配置好的http.RoundTripper接口,即http.Transport实例,可直接用于http.Client中。
func CreateHTTP2TransportWithIPGetter ¶
func CreateHTTP2TransportWithIPGetter(getter func() string) http.RoundTripper
CreateHTTP12TransportWithIPGetter 创建一个自定义的http.Transport实例,该实例允许通过getter函数动态获取IP地址来进行连接,适用于需要手动指定连接IP的场景。 getter: 一个函数,用于获取要使用的IP地址。该函数会在每次建立连接时被调用。 返回值: 配置好的http.RoundTripper接口,即http.Transport实例,可直接用于http.Client中。
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.