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