为了有一个接口地址,花了一个月时间去买了服务器、注册了域名、部署了一下、备案…得到了https的合法域名。

首先这个请求的url必须是https,老版本的怎样不是很清楚,据说可以用http?想办法弄一个https的域名先。

接着看一下整个请求代码:

这边data要写成json形式大家都知道,但是,如果这样写:

我这边是没接受到数据,各种报错,大家可以试试。然后这个json数据呢,要先转一下格式:

区别就是一个是jsonObj,而这里是json字符串。直接post jsonObj过去,我这里测的是服务端接受直接报错,各种getxxxxx()都用过,有大佬测试成功的告诉我一下,谢谢。

然后看下面一行,header.这个默认是application/json 嗯,我这样试了下:

这是请求的数据,可以看到,发送的时候数据还是正常的,然后服务端接收:

结果数据库显示:

看了一下log:

中文变成了乱码。首先看一下mysql的编码,是utf-8没错,mysql的GUI工具Navicat for Mysql 字符集也是UTF-8,以为是linux服务器编码问题,去看了一下并且改成了utf-8,但乱码情况依然出现。

接着我不从小程序post,我直接在这个网站页面上写个ajax,放个中文数据到json中,post到后台再插入到数据库看看会不会乱码:

接着发现只要不是从小程序post的数据,都不会出现乱码情况,然后log里面显示,在进入servlet后,接收到小程序post过来的json数据时就变成了乱码。

由这些推断出,是在传输过程中,编码不统一导致的。

最后,终于试出了一个,能传过去值,能接收到不显示null,不显示乱码,服务器不报500的方法,小程序请求就如上面那个请求那样写,header这样写:

最后,method是POST。至此小程序端的请求就完成了,下面我们看下服务端用java怎么实现。

Java小程序post如何传参,[Java教程]微信小程序填坑之路其一:wx.request发送与服务端接受...相关推荐

  1. 微信小程序填坑之路其一:wx.request发送与服务端接受

    一.序言 应公司要求要求,要用小程序开发一个信息录入系统.没办法只能听话来填坑. 先介绍一下环境:客户端--小程序:服务端--java:数据库--mysql:服务器--centos7 需求:客户端输入 ...

  2. 微信小程序uni.switchTab传参获取不到;小程序跳转到tabBar页并传参;uni-app微信小程序获取tabBar页面参数失败;uni-app微信小程序tabBar页面onLoad不执行

    需求场景:从非tabBar页面B跳转到tabBar页面A,并想要携带参数. 如果使用uni.switchTab传参,会导致tabBAE页面获取不到参数: 原因: 官方文档有说,uni.switchTa ...

  3. 小程序向webview传参_独家 | 支付宝小程序向个人开发者开放公测

    基于兴趣和周围小群体开发的个人小程序,才是为支付宝提供更加多样化的生活服务场景的来源. 文 | Tech星球 (微信ID:tech618) 尹非凡.刘宁宁 2月26日,Tech星球(微信ID:tech ...

  4. Java后端服务器点餐系统的部署+前端微信小程序开发(13)

    Java后端服务器点餐系统的部署+前端微信小程序开发(13) 编译运行小程序 1,本地调试 这和你上面java的运行要保持一致,如果是本地的java项目运行你就用 localhost 后台Java直接 ...

  5. 为什么java下载安装程序很慢_【关注】微信小程序开发和APP开发的10种区别!

    在移动互联网大火的时代,APP和微信小程序已经成为了企业从移动端获取用户流量,实现盈利的重要端口. 因为微信小程序体积小,操作方便,省去了下载安装这一操作,导致这两年微信小程序的势头是越来越猛,甚至有 ...

  6. 录音、上传、播放音频微信小程序实践

    文章目录 录音.上传.播放音频微信小程序实践 实践分析 依赖接口 录音 上传 播放 Page 事件 参考 录音.上传.播放音频微信小程序实践 最近上线了一款智能外呼机器人产品,需要开发一款录音.上传. ...

  7. 微信小程序怎样创建formdata对象,并通过 wx.request 发送file文件

    一.场景 业务需求,微信小程序需要选择本地的一张照片file,通过接口发送给服务器. 问题: 因涉及到域名安全问题,不能使用 wx.uploadFile . 微信本身没有FormData对象,无法使用 ...

  8. 微信小程序python解析获取用户手机号_微信小程序获取用户手机号

    获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...

  9. 微信小程序周报(第十期)-微信小程序联盟

    每周一笑 程序猿:我的第一个问题是,对于我第二个和第三个问题,你可不可以只用'能'和'不能'来回答? 老板:"OK!" 我的第二个问题是,如果我的第三个问题是我能不能涨工资?那么你 ...

最新文章

  1. SAP PM 初级系列20 - 维修工单的检验批
  2. STM32开发 -- CRC校验码
  3. encodingaeskey java,消息体签名与加解密-开发者QA
  4. 用户DSN、 系统DSN 、文件DSN
  5. python django下载_简单了解django文件下载方式
  6. 卷积交织/解交织C++程序
  7. 英语发音规则---C字母
  8. Android——手机系统重装的备忘笔记
  9. python之将python代码编译成.so
  10. 预备篇:一.元器件选型及飞控电路设计
  11. 设置定时器,持续调用接口
  12. views是什么意思_views的意思
  13. 2020杭州区块链国际周圆满闭幕,这一份金句集锦不能错过
  14. 正式发布!Matlab配色神器TheColor
  15. Photoshop——多变量+文字数据组替换+批处理详细操作
  16. 关于NoSQL与SQL的区别
  17. 如何创建XS Job来完成定时任务
  18. 对自己大学的期望与目标
  19. 机器视觉(3)-- 机器视觉与AGV小车
  20. PHP连接MSSQL配置和PHP代码演示

热门文章

  1. PeopleSoft Excel To CI
  2. android 短信数据库 双卡,关于android双卡手机sim卡信息采集适配的心得
  3. android开启手机gps定位,如何让安卓手机GPS定位加速
  4. 52 现在完成时+现在完成进行时
  5. VHDL+LED控制器+50MHZ分频+例化
  6. html中如何获取鼠标的坐标,CSS3 在CSS中通过获取鼠标座标变量
  7. 2015中国“互联网+”千人论坛活动圆满闭幕
  8. 300 毫秒点击延迟的来龙去脉
  9. python 公众号文章发布_Python 抓取微信公众号文章
  10. Tableau培训学习笔记1:咖啡分析(带数据)