在使用gin框架时,和js配合遇到的一些问题
gin使用c.json时传进的数据会自动从binary转换成base64,对于初学者的我,直接坑麻了。在js中取出这串字符串后,直接传给一个用golang实现的func。传过来后变成字符串了,这里有一个将该字符串变成数组,再反序列化的需求。在此之前,如果在golang内部传的时候都是interface{}类型可以把它直接通过断言变成数组。而现在他是字符串类型。断言直接失败。所以正确的解决方案是先将字符串转成binary,再进行反序列化。
具体方法
//将字符串变成binary
pubkey, err := base64.StdEncoding.DecodeString(pubkey1.String())
//将binary变成字符串
sEnc := base64.StdEncoding.EncodeToString(sign)
在使用gin框架时,和js配合遇到的一些问题相关推荐
- Gin框架 - 项目目录
概述 很抱歉,有十天左右没发文章了,朋友们都在后台催更了... 最近这段时间太忙了,每天都在 Coding ,在用 go 写 API 端,写 Service 端 ... 算了,还是放张图吧... 今天 ...
- Gin 框架学习笔记(01)— 自定义结构体绑定表单、绑定URI、自定义log、自定义中间件、路由组、解析查询字符串、上传文件、使用HTTP方法
要实现一个 API 服务器,首先要考虑两个方面:API 风格和媒体类型.Go 语言中常用的 API 风格是 RPC 和 REST,常用的媒体类型是 JSON.XML 和 Protobuf.在 Go A ...
- Golang实践录:使用gin框架实现转发功能:利用nginx转发
近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章.本文研究如何利用 nginx 容器和后端服务进行转发工具的 ...
- Go 语言 Gin 框架实战项目笔记
Go 语言 Gin 框架实战 后端 Goland 操作 创建项目 运行项目 数据库操作 jwt.Response 配置管理 获取请求参数 数据验证 使用 UUID 前端 环境搭建 创建项目 ESLin ...
- 【Gin框架】框架入门
阅读目录 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 四.Gin 框架中的路由 4.1.路由概述 4.2.简单的路由配置 4.3.c.String().c.JSON().c ...
- golang gin框架gorilla的websocket小案例
golang gin框架中gorilla的websocket案例 在gin框架下 导入包 "github.com/gorilla/websocket" r.GET("/t ...
- Gin框架从入门到上手学习指南
推荐一个Golang的学习站:Go中文学习文档 (halfiisland.com) Gin 官方文档:Gin Web Framework (gin-gonic.com) 仓库地址:gin-gonic/ ...
- go+vue——基于gin框架和gorm的web开发实战
go+vue--基于gin框架和gorm的web开发实战 gin框架 视频.资料.笔记 安装Go环境, 添加环境变量(可能自动添加好) 下载 Go 环境变量 goland 报错: GOROOT is ...
- Golang gin框架
gin框架学习 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 安装fresh 库 四.Gin 框架中的路由 4.1 路由概述 4.2 简单的路由配置 4.3 动态路由 4.4 ...
最新文章
- 算法工程师面试必考项——链表
- 网络工程师需要具备哪些素质或专业技术
- 团队项目:个人工作总结10
- 广州 office365的开发者训练营交流活动简报
- github删除文件_github 仓库中删除历史大文件
- 计算机发展史评课议课稿,评课议课记录范文
- java连接zookeeper_java 学习笔记(四) java连接ZooKeeper
- openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
- linux纯文字界面,Linux入门 Part1: 使用控制台(1)-纯文本界面
- C/C++[codeup 1923]排序
- 如何打开python3.7.4_Python3.7.4入门-5输入输出
- 仿小米php,我的仿小米商城代码
- OSD(On Screen Display)简介
- 停车场车辆出入管理系统的设计与实现
- poj 4005 Moles
- 【Python】多文件夹图片重命名
- “该内存不能为读写”解决方法
- 数学建模竞赛知识点汇总(一)——层次分析法
- 抽象类可以只实现接口的一部分方法
- 在提示框中:双击浏览器缩放,浓咖啡小睡和Android引导屏幕