關於微信小程序的開發。對於我們這些沒學過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程序的接口,還沒有測試。待我找個時間測試后在將心得發布出來。
排版有問題。大家將就着看吧。!!!