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配合遇到的一些问题相关推荐

  1. Gin框架 - 项目目录

    概述 很抱歉,有十天左右没发文章了,朋友们都在后台催更了... 最近这段时间太忙了,每天都在 Coding ,在用 go 写 API 端,写 Service 端 ... 算了,还是放张图吧... 今天 ...

  2. Gin 框架学习笔记(01)— 自定义结构体绑定表单、绑定URI、自定义log、自定义中间件、路由组、解析查询字符串、上传文件、使用HTTP方法

    要实现一个 API 服务器,首先要考虑两个方面:API 风格和媒体类型.Go 语言中常用的 API 风格是 RPC 和 REST,常用的媒体类型是 JSON.XML 和 Protobuf.在 Go A ...

  3. Golang实践录:使用gin框架实现转发功能:利用nginx转发

    近段时间需要实现一个转发 post 请求到指定后端服务的小工具,由于一直想学习 gin 框架,所以就使用这个框架进行尝试,预计会产生几篇文章.本文研究如何利用 nginx 容器和后端服务进行转发工具的 ...

  4. Go 语言 Gin 框架实战项目笔记

    Go 语言 Gin 框架实战 后端 Goland 操作 创建项目 运行项目 数据库操作 jwt.Response 配置管理 获取请求参数 数据验证 使用 UUID 前端 环境搭建 创建项目 ESLin ...

  5. 【Gin框架】框架入门

    阅读目录 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 四.Gin 框架中的路由 4.1.路由概述 4.2.简单的路由配置 4.3.c.String().c.JSON().c ...

  6. golang gin框架gorilla的websocket小案例

    golang gin框架中gorilla的websocket案例 在gin框架下 导入包 "github.com/gorilla/websocket" r.GET("/t ...

  7. Gin框架从入门到上手学习指南

    推荐一个Golang的学习站:Go中文学习文档 (halfiisland.com) Gin 官方文档:Gin Web Framework (gin-gonic.com) 仓库地址:gin-gonic/ ...

  8. go+vue——基于gin框架和gorm的web开发实战

    go+vue--基于gin框架和gorm的web开发实战 gin框架 视频.资料.笔记 安装Go环境, 添加环境变量(可能自动添加好) 下载 Go 环境变量 goland 报错: GOROOT is ...

  9. Golang gin框架

    gin框架学习 一.Gin 介绍 二.Gin 环境搭建 三.golang 程序的热加载 安装fresh 库 四.Gin 框架中的路由 4.1 路由概述 4.2 简单的路由配置 4.3 动态路由 4.4 ...

最新文章

  1. 算法工程师面试必考项——链表
  2. 网络工程师需要具备哪些素质或专业技术
  3. 团队项目:个人工作总结10
  4. 广州 office365的开发者训练营交流活动简报
  5. github删除文件_github 仓库中删除历史大文件
  6. 计算机发展史评课议课稿,评课议课记录范文
  7. java连接zookeeper_java 学习笔记(四) java连接ZooKeeper
  8. openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
  9. linux纯文字界面,Linux入门 Part1: 使用控制台(1)-纯文本界面
  10. C/C++[codeup 1923]排序
  11. 如何打开python3.7.4_Python3.7.4入门-5输入输出
  12. 仿小米php,我的仿小米商城代码
  13. OSD(On Screen Display)简介
  14. 停车场车辆出入管理系统的设计与实现
  15. poj 4005 Moles
  16. 【Python】多文件夹图片重命名
  17. “该内存不能为读写”解决方法
  18. 数学建模竞赛知识点汇总(一)——层次分析法
  19. 抽象类可以只实现接口的一部分方法
  20. 在提示框中:双击浏览器缩放,浓咖啡小睡和Android引导屏幕

热门文章

  1. 初试Pulsar---私有云离线安装部署Pulsar
  2. opencv 的 ROI 和 COI
  3. 二十四节气查询 Python调用示例代码
  4. es - elasticsearch - aggs - pipeline - derivative
  5. 免费下载各种json包的网址
  6. 添加 retweet button
  7. 华为p20pro快捷计算机,华为P20 Pro的这些隐藏功能,你知道吗?
  8. NFC的读写卡模式——前台调度系统
  9. 超详细的Sentinel入门
  10. 微信开发者工具(创建项目介绍)