Documentation ¶
Index ¶
- func GenerateSalt() string
- func GenerateSignature(appID, query, salt, secret string) string
- type BaseClient
- func (client *BaseClient) HttpGet(ctx context.Context, url string, query *object.StringMap, ...) (interface{}, error)
- func (client *BaseClient) HttpPost(ctx context.Context, endpoint string, data interface{}, outHeader interface{}, ...) (interface{}, error)
- func (client *BaseClient) OverrideGetMiddlewareOfLog()
- func (client *BaseClient) OverrideGetMiddlewares()
- func (client *BaseClient) RegisterHttpMiddlewares()
- func (client *BaseClient) Request(ctx context.Context, uri string, method string, options *object.HashMap, ...) (*http.Response, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateSalt ¶
func GenerateSalt() string
func GenerateSignature ¶
GenerateSignature 生成签名
Types ¶
type BaseClient ¶
type BaseClient struct { HttpHelper *helper.RequestHelper Config *config.BaiduTranslateConfig BaseUri string GetMiddlewareOfLog func(logger contract2.LoggerInterface) contract.RequestMiddleware }
func NewBaseClient ¶
func NewBaseClient(config *config.BaiduTranslateConfig) (*BaseClient, error)
func (*BaseClient) HttpPost ¶
func (client *BaseClient) HttpPost(ctx context.Context, endpoint string, data interface{}, outHeader interface{}, outBody interface{}) (interface{}, error)
func (*BaseClient) OverrideGetMiddlewareOfLog ¶
func (client *BaseClient) OverrideGetMiddlewareOfLog()
func (*BaseClient) OverrideGetMiddlewares ¶
func (client *BaseClient) OverrideGetMiddlewares()
func (*BaseClient) RegisterHttpMiddlewares ¶
func (client *BaseClient) RegisterHttpMiddlewares()
Click to show internal directories.
Click to hide internal directories.