【GoSDK】支持使用 SDKConfig 传入自定义的 HTTP Client,以 满足 MLT 的需求 #373
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SDKConfig 新增一个可选属性 HTTPClient,当不传入该值的时候,会使用默认Client(和原来保持一致)。
在此之前,SDK 是直接使用标准库的 *http.Client, 在发送请求的时候,如果使用 SDK 的用户想要打印访问日志,统计可用性、添加 Trace 等是没法做到的。
若用户有 Log、Metrics、Trace 等需求,只需要传入自定义的 Client,通过此自定义 Client 实现这些额外的功能。