go-gin框架添加对HTTPS的支持 package main import ( "github.com/gin-gonic/gin" "github.com/unrolled/secure" ) func main() { router := gin.Default() router.Use(TlsHandler...
Go-Micro基本方式调用http api
1、最基本的方式,通过服务发现进行调用http api package main import ( "fmt" "github.com/micro/go-micro/client/selector" "github.com/micro/go-micro/registry" "github.com/micro/...
Go使用HTTPClient发送Get Post请求
Get请求 url := c.Host + WarningNum req, err := http.NewRequest("GET", url, nil) q := req.URL.Query() q.Add("psaId", paramGet.PsaId) q.Add("paasZoneCode", paramGet.PaasZoneCode) ...
Gin请求参数获取
获取querystring参数 url问号后面的参数 r.GET("/user", func(c *gin.Context) { username := c.DefaultQuery("username", "你的名字") address := c.Query("address") //输出json结果给调...
gin的正则路由
// gin 正则路由: type route struct { reg *regexp.Regexp // 正则表达式 method string // 请求方式 //handler func(http.ResponseWriter, *http.Request) // 处理器 handler func(c *gin.Context)...
GOLANG 单元测试不执行?
golang单元测试不执行一般是什么问题呢/ 1、单元测试文件必须以_test.go结尾 2、单元测试文件里的方法必须以Test开头的驼峰形式命名方法,注意这里Test后面必须跟大写字母开头,例如: func TestuserList(t ...
Java对象的复制方式
Java对象的复制方式 场景 在实际编程中需要两个相互独立的对象A,B,对象B的初始数据和A一致。改变对象B不会影响对象A。 错误用法 User user1 = new User(); user1.setAge(18); User user2 = new User();...
Java基础篇 Map循环的方式
(一)循环例子 Map map = new HashMap(); map.put("pen","thank you for attention"); map.put("lao","thank you for attention"); map.put("xi","thank you for attention"); ...
golang的websocket的使用
1. 前言 有些场景下,比如交易 K 线,我们需要前端对后端进行轮询来不断获取或者更新资源状态。轮询的问题毫无以为是一种笨重的方式,因为每一次 http 请求除了本身的资源信息传输外还有三次握手以及四次挥手。...
Golang实现SHA256加密和Base64编码
前言 JWT的生成规范中常用到Base64 URL编码和SHA256加密算法,好消息是Golang原生包提供了对应的实现。 2.Base64 编码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编...