关于微信小程序的开发。对于我们这些没学过oc或者android的人来说,无疑是一个令人鸡冻的好消息。这段时间研究了微信小程序开发。关于小程序的注册,认证和基础环境的搭建,官方文档已经非常详细了。这里就不再赘述了。
这里主要说说关于小程序网络模块的开发中遇到的一些问题,也许对大家有一点点帮助;
首先说说我的小程序:
后端服务用的是.NET的webservice;
然后利用小程序的wx.request请求我的接口。但是就是这么简单的一个东西,还是遇到了很多坑;
1、刚入门的童鞋可能会遇到跨域问题。这个需要在小程序管理平台的:设置->开发设置->服务器配置 设置好授权的域名即可了
2、关于小程序的request请求只支持https协议,是https哦。不是http,关于服务器如何配置支持https协议,在网上有很多相关的资源,可以百度查阅一下;
3、遇到错误:“Only Web services with a [ScriptService] attribute on the class definition can be called from script”,遇到这个问题,只需将如下的ScriptService注释去掉即可
4、关于使用了HTTPS协议后发现通过wx.request发送的请求,在服务端怎么都获取不到请求参数,而使用js的ajax却可以。官方对于wx.request的说明是:wx.request
发起的是https请求。一个微信小程序,同时只能有5个网络请求连接。
解决方法是:
一、在使用wx.request发送请求是,请求的参数使用字符串拼接方式,而不是键值对的方式。如下。
二、header头部的Content-Type使用如下的第一种方式
如上,即可解决wx.request的网络请求问题。
关于wx.request调用java程序和php程序的接口,还没有测试。待我找个时间测试后在将心得发布出来。
排版有问题。大家将就着看吧。!!!