Documentation ¶
Index ¶
- Constants
- Variables
- func Extension(suffix string) string
- func IPGet(xForwardedFor string, remoteAddr string) string
- func IPInner(ipAddr string) bool
- func JSONClone(input any, output any) error
- func JSONTOString(data any) (jsonStr string, err error)
- func LocalIP() (net.IP, error)
- func ReadBuffer(reader io.Reader) (*bytes.Buffer, error)
- func SendWebHookDingDing(url string, message DingTextMessage)
- type DingTextMessage
- type HttpRequest
- func (domain *HttpRequest) GetUrl() (*http.Response, *bytes.Buffer, error)
- func (domain *HttpRequest) PostForm() (*http.Response, *bytes.Buffer, error)
- func (domain *HttpRequest) PostJson() (*http.Response, *bytes.Buffer, error)
- func (domain *HttpRequest) SetHeader(headerName string, headerValue string)
- type Response
Constants ¶
View Source
const EmptyJson = "{}"
View Source
const FormHeader = "application/x-www-form-urlencoded;charset=utf-8"
View Source
const GET = "GET"
View Source
const JsonHeader = "application/json;charset=utf-8"
View Source
const POST = "POST"
Variables ¶
View Source
var DateLocation *time.Location
View Source
var DateUtil = dateUtil{
DateTimeFormat: "2006-01-02 15:04:05",
DateTimeNumber: "20060102150405",
DateTimeMillNumberFormat: "060102150405",
TimeFormat: "15:04:05",
TimeFormatNumber: "150405",
DateFormat: "2006-01-02",
DateFormatNumber: "20060102",
CurrentLocation: "Asia/Shanghai",
}
View Source
var EXTENSION = map[string]string{}/* 325 elements not displayed */
View Source
var FileUpload = &upload{}
View Source
var HeaderNames = &headerName{
Accept: "accept",
AcceptCharset: "accept-charset",
AcceptEncoding: "accept-encoding",
AcceptLanguage: "accept-language",
AcceptRanges: "accept-ranges",
AcceptPatch: "accept-patch",
AcceptControlAllowCredentials: "access-control-allow-credentials",
AcceptControlAllowHeaders: "access-control-allow-headers",
AcceptControlAllowMethods: "access-control-allow-methods",
AcceptControlAllowOrigin: "access-control-allow-origin",
AcceptControlExposeHeaders: "access-control-expose-headers",
AcceptControlMaxAge: "access-control-max-age",
AcceptControlRequestHeaders: "access-control-request-headers",
AcceptControlRequestMethod: "access-control-request-method",
Age: "age",
Allow: "allow",
Authorization: "authorization",
CacheControl: "cache-control",
Connection: "connection",
ContentEncoding: "content-encoding",
ContentLanguage: "content-language",
ContentLength: "content-length",
ContentLocation: "content-location",
ContentTransferEncoding: "content-transfer-encoding",
ContentDisposition: "content-disposition",
ContentMd5: "content-md5",
ContentRange: "content-range",
ContentSecurityPolicy: "content-security-policy",
ContentType: "content-type",
Cookie: "cookie",
Date: "date",
Dnt: "dnt",
Etag: "etag",
Expect: "expect",
Expires: "expires",
From: "from",
Host: "host",
IfMatch: "if-match",
IfNoneMatch: "if-none-match",
IfRange: "if-range",
IfUnmodifiedSince: "if-unmodified-since",
KeepAlive: "keep-alive",
LastModified: "last-modified",
Location: "location",
MaxForwards: "max-forwards",
Origin: "origin",
Pragma: "pragma",
ProxyAuthenticate: "proxy-authenticate",
ProxyAuthorization: "proxy-authorization",
ProxyConnection: "proxy-connection",
Range: "range",
Referer: "referer",
RetryAfter: "retry-after",
SecWebsocketKey1: "sec-websocket-key1",
SecWebsocketKey2: "sec-websocket-key2",
SecWebsocketLocation: "sec-websocket-location",
SecWebsocketOrigin: "sec-websocket-origin",
SecWebsocketProtocol: "sec-websocket-protocol",
SecWebsocketVersion: "sec-websocket-version",
SecWebsocketKey: "sec-websocket-key",
SecWebsocketAccept: "sec-websocket-accept",
SecWebsocketExtensions: "sec-websocket-extensions",
Server: "server",
SetCookie: "set-cookie",
SetCookie2: "set-cookie2",
Te: "te",
Trailer: "trailer",
TrailerEncoding: "transfer-encoding",
Upgrade: "upgrade",
UpgradeInsecureRequests: "upgrade-insecure-requests",
UserAgent: "user-agent",
Vary: "vary",
Via: "via",
Warning: "warning",
WebsocketLocation: "websocket-location",
WebsocketOrigin: "websocket-origin",
WebsocketProtocol: "websocket-protocol",
WwwAuthenticate: "www-authenticate",
XFrameOptions: "x-frame-options",
XRequestedWith: "x-requested-with",
}
View Source
var NONE = "application/octet-stream"
View Source
var RandomUtil = &randomUtil{ LowerCaseAZ: []string{"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}, UpCaseAZ: []string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}, Number: []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, All: []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"}, }
View Source
var Strings = mstrings{}
Functions ¶
func JSONTOString ¶
func SendWebHookDingDing ¶ added in v0.0.8
func SendWebHookDingDing(url string, message DingTextMessage)
Types ¶
type DingTextMessage ¶ added in v0.0.8
type HttpRequest ¶
type HttpRequest struct { Url string Data map[string]any Body string UrlData map[string]string Method string Header map[string]string }
func (*HttpRequest) SetHeader ¶
func (domain *HttpRequest) SetHeader(headerName string, headerValue string)
Click to show internal directories.
Click to hide internal directories.