Documentation
¶
Index ¶
- type Method
- type Multipart
- type MultipartBuilder
- type Record
- type RecordType
- type RequestBuilder
- func (b *RequestBuilder) Get(url string, headers ...interface{}) (*Response, error)
- func (b *RequestBuilder) GetToStruct(url string, to any, headers ...interface{}) ([]byte, error)
- func (b *RequestBuilder) Post(url, body string, headers ...interface{}) (*Response, error)
- func (b *RequestBuilder) PostToStruct(url, body string, to any, headers ...interface{}) ([]byte, error)
- func (b *RequestBuilder) SendRequest(method Method, url string, body io.Reader, headers ...interface{}) (*Response, error)
- func (b *RequestBuilder) SendRequestRaw(method Method, url string, body io.Reader, headers ...interface{}) (*http.Response, []byte, error)
- func (b *RequestBuilder) SendRequestToStruct(method Method, url string, body io.Reader, to any, headers ...interface{}) ([]byte, error)
- func (b *RequestBuilder) SetHeaders(headers map[string]string)
- func (b *RequestBuilder) UploadMultipart(method Method, url string, data *Multipart, headers ...interface{}) (*Response, error)
- func (b *RequestBuilder) UploadMultipartToStruct(method Method, url string, data *Multipart, to any, headers ...interface{}) ([]byte, error)
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultipartBuilder ¶ added in v1.0.3
type MultipartBuilder struct {
// contains filtered or unexported fields
}
func NewMultipartBuilder ¶ added in v1.0.3
func NewMultipartBuilder() *MultipartBuilder
func (*MultipartBuilder) AddField ¶ added in v1.0.3
func (m *MultipartBuilder) AddField(fieldName, fieldValue string)
func (*MultipartBuilder) AddFileByPath ¶ added in v1.0.3
func (m *MultipartBuilder) AddFileByPath(fieldName, filePath string)
func (*MultipartBuilder) Build ¶ added in v1.0.3
func (m *MultipartBuilder) Build() (*Multipart, error)
type Record ¶ added in v1.0.3
type Record struct {
RecordType RecordType
Value string
}
type RecordType ¶ added in v1.0.3
type RecordType string
const ( File RecordType = "file" Text RecordType = "text" )
type RequestBuilder ¶
func NewRequestBuilder ¶
func NewRequestBuilder(defaultHeaders map[string]string) *RequestBuilder
func NewRequestBuilderSimple ¶ added in v0.1.7
func NewRequestBuilderSimple() *RequestBuilder
func (*RequestBuilder) Get ¶
func (b *RequestBuilder) Get(url string, headers ...interface{}) (*Response, error)
func (*RequestBuilder) GetToStruct ¶ added in v1.0.0
func (b *RequestBuilder) GetToStruct(url string, to any, headers ...interface{}) ([]byte, error)
func (*RequestBuilder) Post ¶
func (b *RequestBuilder) Post(url, body string, headers ...interface{}) (*Response, error)
func (*RequestBuilder) PostToStruct ¶ added in v1.0.0
func (b *RequestBuilder) PostToStruct(url, body string, to any, headers ...interface{}) ([]byte, error)
func (*RequestBuilder) SendRequest ¶
func (*RequestBuilder) SendRequestRaw ¶ added in v1.0.0
func (*RequestBuilder) SendRequestToStruct ¶ added in v1.0.0
func (*RequestBuilder) SetHeaders ¶ added in v0.1.8
func (b *RequestBuilder) SetHeaders(headers map[string]string)
func (*RequestBuilder) UploadMultipart ¶ added in v1.0.3
func (*RequestBuilder) UploadMultipartToStruct ¶ added in v1.0.3
Click to show internal directories.
Click to hide internal directories.