You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.2 KiB
71 lines
1.2 KiB
package nwweb
|
|
|
|
import (
|
|
"fmt"
|
|
"git.nwestland.com/tools/nwjson"
|
|
"strconv"
|
|
)
|
|
|
|
const (
|
|
GET = "GET"
|
|
HEAD = "HEAD"
|
|
POST = "POST"
|
|
PUT = "PUT"
|
|
PATCH = "PATCH"
|
|
DELETE = "DELETE"
|
|
CONNECT = "CONNECT"
|
|
OPTIONS = "OPTIONS"
|
|
TRACE = "TRACE"
|
|
)
|
|
|
|
const (
|
|
TLS10 = 0x0301
|
|
TLS11 = 0x0302
|
|
TLS12 = 0x0303
|
|
TLS13 = 0x0304
|
|
SSL30 = 0x0300
|
|
)
|
|
|
|
func stringToBytes(stringVal string) []byte {
|
|
return []byte(stringVal)
|
|
}
|
|
|
|
func stringToInt(stringVal string) (val int) {
|
|
val, _ = strconv.Atoi(stringVal)
|
|
return
|
|
}
|
|
|
|
func stringToBool(stringVal string) (val bool) {
|
|
val, _ = strconv.ParseBool(stringVal)
|
|
return
|
|
}
|
|
|
|
func stringToFloat32(stringVal string) float32 {
|
|
value, _ := strconv.ParseFloat(stringVal, 32)
|
|
return float32(value)
|
|
}
|
|
|
|
func stringToFloat64(stringVal string) (val float64) {
|
|
val, _ = strconv.ParseFloat(stringVal, 64)
|
|
return
|
|
}
|
|
|
|
func stringToObject(stringVal string) nwjson.Object {
|
|
return nwjson.ObjectFromString(stringVal)
|
|
}
|
|
|
|
func stringToArray(stringVal string) nwjson.Array {
|
|
return nwjson.ArrayFromString(stringVal)
|
|
}
|
|
|
|
func anyToString(value any) string {
|
|
switch value.(type) {
|
|
case nwjson.Object:
|
|
return value.(nwjson.Object).ToString()
|
|
case nwjson.Array:
|
|
return value.(nwjson.Array).ToString()
|
|
default:
|
|
return fmt.Sprintf("%v", value)
|
|
}
|
|
}
|