Documentation
¶
Index ¶
- Variables
- func HttpDelete(ctx context.Context, rawURL string, header map[string]string, data, result any, ...) ([]byte, error)
- func HttpDo(ctx context.Context, method, rawURL string, header map[string]string, ...) ([]byte, error)
- func HttpGet(ctx context.Context, rawURL string, header map[string]string, data, result any, ...) ([]byte, error)
- func HttpPost(ctx context.Context, rawURL string, header map[string]string, data, result any, ...) ([]byte, error)
- type DefaultFormBuilder
- func (fb *DefaultFormBuilder) Close() error
- func (fb *DefaultFormBuilder) CreateFormFile(fieldname string, file *os.File) error
- func (fb *DefaultFormBuilder) CreateFormFileHeader(fieldname string, fileHeader *multipart.FileHeader) error
- func (fb *DefaultFormBuilder) CreateFormFileReader(fieldname string, r io.Reader, filename string) error
- func (fb *DefaultFormBuilder) FormDataContentType() string
- func (fb *DefaultFormBuilder) WriteField(fieldname, value string) error
- type FormBuilder
- type RequestErrorHandler
- type StreamReader
- type WebSocketConn
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrTooManyEmptyStreamMessages = errors.New("stream has sent too many empty messages")
)
Functions ¶
func HttpDelete ¶
Types ¶
type DefaultFormBuilder ¶
type DefaultFormBuilder struct {
// contains filtered or unexported fields
}
func NewFormBuilder ¶
func NewFormBuilder(body io.Writer) *DefaultFormBuilder
func (*DefaultFormBuilder) Close ¶
func (fb *DefaultFormBuilder) Close() error
func (*DefaultFormBuilder) CreateFormFile ¶
func (fb *DefaultFormBuilder) CreateFormFile(fieldname string, file *os.File) error
func (*DefaultFormBuilder) CreateFormFileHeader ¶
func (fb *DefaultFormBuilder) CreateFormFileHeader(fieldname string, fileHeader *multipart.FileHeader) error
func (*DefaultFormBuilder) CreateFormFileReader ¶
func (*DefaultFormBuilder) FormDataContentType ¶
func (fb *DefaultFormBuilder) FormDataContentType() string
func (*DefaultFormBuilder) WriteField ¶
func (fb *DefaultFormBuilder) WriteField(fieldname, value string) error
type FormBuilder ¶
type FormBuilder interface {
CreateFormFile(fieldname string, file *os.File) error
CreateFormFileHeader(fieldname string, fileHeader *multipart.FileHeader) error
CreateFormFileReader(fieldname string, r io.Reader, filename string) error
WriteField(fieldname, value string) error
Close() error
FormDataContentType() string
}
type RequestErrorHandler ¶
type StreamReader ¶
type StreamReader struct {
// contains filtered or unexported fields
}
func (*StreamReader) Close ¶
func (stream *StreamReader) Close() error
func (*StreamReader) Recv ¶
func (stream *StreamReader) Recv() (response []byte, err error)
type WebSocketConn ¶
type WebSocketConn struct {
// contains filtered or unexported fields
}
func WebSocketClient ¶
func (*WebSocketConn) Close ¶
func (c *WebSocketConn) Close() (err error)
func (*WebSocketConn) ReadMessage ¶
func (*WebSocketConn) WriteJSON ¶
func (c *WebSocketConn) WriteJSON(ctx context.Context, message any) error
func (*WebSocketConn) WriteMessage ¶
Click to show internal directories.
Click to hide internal directories.