Documentation
¶
Index ¶
- func ClientIP(r *http.Request) string
- func QueryStringDecoder4Request(r *http.Request, val any) error
- func QueryStringEncoder(val any) (string, error)
- func RemoteIP(r *http.Request) string
- type RequestHeader
- func (header RequestHeader) Add(k, v string) RequestHeader
- func (header RequestHeader) ContentType(contentType string) RequestHeader
- func (header RequestHeader) ContentTypeApplicationJSON() RequestHeader
- func (header RequestHeader) ContentTypeApplicationXML() RequestHeader
- func (header RequestHeader) ContentTypeTextXML() RequestHeader
- func (header RequestHeader) Cookie(cookie string) RequestHeader
- func (header RequestHeader) Referer(referer string) RequestHeader
- func (header RequestHeader) UserAgent(userAgent string) RequestHeader
- func (header RequestHeader) UserAgentAndroid() RequestHeader
- func (header RequestHeader) UserAgentWindows() RequestHeader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClientIP ¶
ClientIP 尽最大努力实现获取客户端 IP 的算法。 解析 X-Real-IP 和 X-Forwarded-For 以便于反向代理(nginx 或 haproxy)可以正常工作。
func QueryStringDecoder4Request ¶ added in v0.2.0
func QueryStringEncoder ¶ added in v0.2.6
Types ¶
type RequestHeader ¶ added in v0.2.8
func (RequestHeader) Add ¶ added in v0.2.8
func (header RequestHeader) Add(k, v string) RequestHeader
func (RequestHeader) ContentType ¶ added in v0.2.8
func (header RequestHeader) ContentType(contentType string) RequestHeader
func (RequestHeader) ContentTypeApplicationJSON ¶ added in v0.3.4
func (header RequestHeader) ContentTypeApplicationJSON() RequestHeader
func (RequestHeader) ContentTypeApplicationXML ¶ added in v0.3.4
func (header RequestHeader) ContentTypeApplicationXML() RequestHeader
func (RequestHeader) ContentTypeTextXML ¶ added in v0.3.4
func (header RequestHeader) ContentTypeTextXML() RequestHeader
func (RequestHeader) Cookie ¶ added in v0.2.8
func (header RequestHeader) Cookie(cookie string) RequestHeader
func (RequestHeader) Referer ¶ added in v0.2.8
func (header RequestHeader) Referer(referer string) RequestHeader
func (RequestHeader) UserAgent ¶ added in v0.2.8
func (header RequestHeader) UserAgent(userAgent string) RequestHeader
func (RequestHeader) UserAgentAndroid ¶ added in v0.3.4
func (header RequestHeader) UserAgentAndroid() RequestHeader
func (RequestHeader) UserAgentWindows ¶ added in v0.3.4
func (header RequestHeader) UserAgentWindows() RequestHeader
Click to show internal directories.
Click to hide internal directories.