Documentation
¶
Index ¶
- Variables
- func GetJsonValue(r contract.RequestContract, key string) []byte
- func HtmlErrorResponseFormatter(err exception.Exception, code int, debug bool, headers map[string]string) contract.ResponseContract
- func JsonErrorResponseFormatter(err exception.Exception, code int, debug bool, headers map[string]string) contract.ResponseContract
- func JsonResponse(data interface{}, code int, headers map[string]string) contract.ResponseContract
- type ErrorResponse
- func ErrResponse(e exception.Exception, code int, headers map[string]string) *ErrorResponse
- func ErrResponseFromError(e error, code int, headers map[string]string) *ErrorResponse
- func ErrResponseFromOrigin(resp *Response) *ErrorResponse
- func HttpErrorResponse(message string, statusCode int, code int, headers map[string]string) *ErrorResponse
- func NotFoundResponse(message string) *ErrorResponse
- type ErrorResponseFormatter
- type FastHttpRequest
- func (r *FastHttpRequest) Accepts() []byte
- func (r *FastHttpRequest) Authorization() []byte
- func (r *FastHttpRequest) BearerToken() ([]byte, error)
- func (r *FastHttpRequest) Context() context.Context
- func (r *FastHttpRequest) ExceptsJson() bool
- func (r *FastHttpRequest) Get(key string) []byte
- func (r *FastHttpRequest) GetClientIp() string
- func (r *FastHttpRequest) GetContent() []byte
- func (r *FastHttpRequest) GetInt(key string) (int, error)
- func (r *FastHttpRequest) GetInt64(key string) (int64, error)
- func (r *FastHttpRequest) GetMethod() string
- func (r *FastHttpRequest) GetPathBytes() []byte
- func (r *FastHttpRequest) GetSignature() []byte
- func (r *FastHttpRequest) GetString(key string) string
- func (r *FastHttpRequest) GetUint64(key string) (uint64, error)
- func (r *FastHttpRequest) GetUri() []byte
- func (r *FastHttpRequest) Header(key string) []byte
- func (r *FastHttpRequest) HeaderString(key string) string
- func (r *FastHttpRequest) IsXmlHttpRequest() bool
- func (r *FastHttpRequest) Origin() *fasthttp.RequestCtx
- func (shr *FastHttpRequest) Param(key string) string
- func (shr *FastHttpRequest) ParamInt(key string) (int, error)
- func (shr *FastHttpRequest) ParamInt64(key string) (int64, error)
- func (shr *FastHttpRequest) ParamUint64(key string) (uint64, error)
- func (shr *FastHttpRequest) Params() map[string]string
- func (r *FastHttpRequest) SetHeader(key string, value []byte) contract.RequestContract
- func (r *FastHttpRequest) SetHeaderString(key, value string) contract.RequestContract
- func (shr *FastHttpRequest) SetParams(params map[string]string)
- func (shr *FastHttpRequest) SetUser(u contracts.User)
- func (r *FastHttpRequest) Unmarshal(to interface{}) error
- func (shr *FastHttpRequest) User() contracts.User
- type File
- type JsonMessage
- type NetHttpRequest
- func (n *NetHttpRequest) Accepts() []byte
- func (n *NetHttpRequest) Authorization() []byte
- func (n *NetHttpRequest) BearerToken() ([]byte, error)
- func (n *NetHttpRequest) Context() context.Context
- func (n *NetHttpRequest) ExceptsJson() bool
- func (n *NetHttpRequest) Get(key string) []byte
- func (n *NetHttpRequest) GetClientIp() string
- func (n *NetHttpRequest) GetContent() []byte
- func (n *NetHttpRequest) GetInt(key string) (int, error)
- func (n *NetHttpRequest) GetInt64(key string) (int64, error)
- func (n *NetHttpRequest) GetMethod() string
- func (n *NetHttpRequest) GetPathBytes() []byte
- func (n *NetHttpRequest) GetSignature() []byte
- func (n *NetHttpRequest) GetString(key string) string
- func (n *NetHttpRequest) GetUint64(key string) (uint64, error)
- func (n *NetHttpRequest) GetUri() []byte
- func (n *NetHttpRequest) Header(key string) []byte
- func (n *NetHttpRequest) HeaderString(key string) string
- func (n *NetHttpRequest) IsXmlHttpRequest() bool
- func (n *NetHttpRequest) Origin() *http.Request
- func (n *NetHttpRequest) OriginWriter() http.ResponseWriter
- func (shr *NetHttpRequest) Param(key string) string
- func (shr *NetHttpRequest) ParamInt(key string) (int, error)
- func (shr *NetHttpRequest) ParamInt64(key string) (int64, error)
- func (shr *NetHttpRequest) ParamUint64(key string) (uint64, error)
- func (shr *NetHttpRequest) Params() map[string]string
- func (n *NetHttpRequest) SetHeader(key string, value []byte) contract.RequestContract
- func (n *NetHttpRequest) SetHeaderString(key, value string) contract.RequestContract
- func (shr *NetHttpRequest) SetParams(params map[string]string)
- func (shr *NetHttpRequest) SetUser(u contracts.User)
- func (n *NetHttpRequest) Unmarshal(to interface{}) error
- func (shr *NetHttpRequest) User() contracts.User
- type Request
- type Response
- type TemplateResponse
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ContentTypeJson = "application/json; charset=utf-8" ContentTypeHtml = "text/html; charset=utf-8" DefaultHeader = func() map[string]string { return map[string]string{} } TextHeader = func() map[string]string { return map[string]string{ "Content-Type": ContentTypeHtml, } } JsonHeader = func() map[string]string { return map[string]string{ "Content-Type": ContentTypeJson, } } HtmlHeader = func() map[string]string { return map[string]string{ "Content-Type": ContentTypeHtml, } } )
Functions ¶
func GetJsonValue ¶
func GetJsonValue(r contract.RequestContract, key string) []byte
func JsonResponse ¶
func JsonResponse(data interface{}, code int, headers map[string]string) contract.ResponseContract
Types ¶
type ErrorResponse ¶
type ErrorResponse struct {
*Response
// contains filtered or unexported fields
}
func ErrResponse ¶
func ErrResponseFromError ¶
func ErrResponseFromError(e error, code int, headers map[string]string) *ErrorResponse
func ErrResponseFromOrigin ¶
func ErrResponseFromOrigin(resp *Response) *ErrorResponse
func HttpErrorResponse ¶
func NotFoundResponse ¶
func NotFoundResponse(message string) *ErrorResponse
func (*ErrorResponse) E ¶
func (e *ErrorResponse) E() exception.Exception
type ErrorResponseFormatter ¶
type FastHttpRequest ¶
type FastHttpRequest struct {
// contains filtered or unexported fields
}
func NewFastHttpRequest ¶
func NewFastHttpRequest(origin *fasthttp.RequestCtx) *FastHttpRequest
func (*FastHttpRequest) Accepts ¶
func (r *FastHttpRequest) Accepts() []byte
func (*FastHttpRequest) Authorization ¶
func (r *FastHttpRequest) Authorization() []byte
func (*FastHttpRequest) BearerToken ¶
func (r *FastHttpRequest) BearerToken() ([]byte, error)
func (*FastHttpRequest) Context ¶
func (r *FastHttpRequest) Context() context.Context
func (*FastHttpRequest) ExceptsJson ¶
func (r *FastHttpRequest) ExceptsJson() bool
func (*FastHttpRequest) Get ¶
func (r *FastHttpRequest) Get(key string) []byte
func (*FastHttpRequest) GetClientIp ¶
func (r *FastHttpRequest) GetClientIp() string
func (*FastHttpRequest) GetContent ¶
func (r *FastHttpRequest) GetContent() []byte
func (*FastHttpRequest) GetMethod ¶
func (r *FastHttpRequest) GetMethod() string
func (*FastHttpRequest) GetPathBytes ¶
func (r *FastHttpRequest) GetPathBytes() []byte
func (*FastHttpRequest) GetSignature ¶
func (r *FastHttpRequest) GetSignature() []byte
func (*FastHttpRequest) GetString ¶
func (r *FastHttpRequest) GetString(key string) string
func (*FastHttpRequest) GetUri ¶
func (r *FastHttpRequest) GetUri() []byte
func (*FastHttpRequest) Header ¶
func (r *FastHttpRequest) Header(key string) []byte
func (*FastHttpRequest) HeaderString ¶
func (r *FastHttpRequest) HeaderString(key string) string
func (*FastHttpRequest) IsXmlHttpRequest ¶
func (r *FastHttpRequest) IsXmlHttpRequest() bool
func (*FastHttpRequest) Origin ¶
func (r *FastHttpRequest) Origin() *fasthttp.RequestCtx
func (*FastHttpRequest) ParamInt64 ¶
func (*FastHttpRequest) ParamUint64 ¶
func (*FastHttpRequest) SetHeader ¶
func (r *FastHttpRequest) SetHeader(key string, value []byte) contract.RequestContract
func (*FastHttpRequest) SetHeaderString ¶
func (r *FastHttpRequest) SetHeaderString(key, value string) contract.RequestContract
func (*FastHttpRequest) Unmarshal ¶
func (r *FastHttpRequest) Unmarshal(to interface{}) error
type JsonMessage ¶
type JsonMessage int
func (JsonMessage) MarshalJSON ¶
func (m JsonMessage) MarshalJSON() ([]byte, error)
type NetHttpRequest ¶
type NetHttpRequest struct {
// contains filtered or unexported fields
}
func NewNetHttpRequest ¶
func NewNetHttpRequest(origin *http.Request, w http.ResponseWriter) *NetHttpRequest
func (*NetHttpRequest) Accepts ¶
func (n *NetHttpRequest) Accepts() []byte
func (*NetHttpRequest) Authorization ¶
func (n *NetHttpRequest) Authorization() []byte
func (*NetHttpRequest) BearerToken ¶
func (n *NetHttpRequest) BearerToken() ([]byte, error)
func (*NetHttpRequest) Context ¶
func (n *NetHttpRequest) Context() context.Context
func (*NetHttpRequest) ExceptsJson ¶
func (n *NetHttpRequest) ExceptsJson() bool
func (*NetHttpRequest) Get ¶
func (n *NetHttpRequest) Get(key string) []byte
func (*NetHttpRequest) GetClientIp ¶
func (n *NetHttpRequest) GetClientIp() string
/ GetClientIp get client ip / reverse proxy need implement
func (*NetHttpRequest) GetContent ¶
func (n *NetHttpRequest) GetContent() []byte
func (*NetHttpRequest) GetMethod ¶
func (n *NetHttpRequest) GetMethod() string
func (*NetHttpRequest) GetPathBytes ¶
func (n *NetHttpRequest) GetPathBytes() []byte
func (*NetHttpRequest) GetSignature ¶
func (n *NetHttpRequest) GetSignature() []byte
func (*NetHttpRequest) GetString ¶
func (n *NetHttpRequest) GetString(key string) string
func (*NetHttpRequest) GetUri ¶
func (n *NetHttpRequest) GetUri() []byte
func (*NetHttpRequest) Header ¶
func (n *NetHttpRequest) Header(key string) []byte
func (*NetHttpRequest) HeaderString ¶
func (n *NetHttpRequest) HeaderString(key string) string
func (*NetHttpRequest) IsXmlHttpRequest ¶
func (n *NetHttpRequest) IsXmlHttpRequest() bool
func (*NetHttpRequest) Origin ¶
func (n *NetHttpRequest) Origin() *http.Request
func (*NetHttpRequest) OriginWriter ¶
func (n *NetHttpRequest) OriginWriter() http.ResponseWriter
func (*NetHttpRequest) ParamInt64 ¶
func (*NetHttpRequest) ParamUint64 ¶
func (*NetHttpRequest) SetHeader ¶
func (n *NetHttpRequest) SetHeader(key string, value []byte) contract.RequestContract
func (*NetHttpRequest) SetHeaderString ¶
func (n *NetHttpRequest) SetHeaderString(key, value string) contract.RequestContract
func (*NetHttpRequest) Unmarshal ¶
func (n *NetHttpRequest) Unmarshal(to interface{}) error
type Request ¶
type Request struct {
contract.RequestContract
}
type Response ¶
type Response struct {
// contains filtered or unexported fields
}
Response http response
func HtmlResponse ¶
func NewHandledResponse ¶
func TextResponse ¶
func (*Response) SetHeader ¶
func (r *Response) SetHeader(key string, value string) contract.ResponseContract
func (*Response) SetStatusCode ¶
type TemplateResponse ¶
type TemplateResponse struct {
*Response
// contains filtered or unexported fields
}
func TempResponse ¶
func TempResponse(t *template.Template, code int, data interface{}) *TemplateResponse
func (*TemplateResponse) SetTemplateData ¶
func (t *TemplateResponse) SetTemplateData(templateData interface{}) *TemplateResponse
func (*TemplateResponse) Template ¶
func (t *TemplateResponse) Template() *template.Template
func (*TemplateResponse) TemplateData ¶
func (t *TemplateResponse) TemplateData() interface{}
Click to show internal directories.
Click to hide internal directories.