A. 微信小程序如何發送 http 請求
在一些特殊情境, 比如域名沒有備案或域名 5 個以上就需要使用雲函數發送 HTTP 請求了.
B. 微信小程序 請求介面需要配置域名
1、伺服器域名請在 「小程序後台-開發-開發設置-伺服器域名」 中進行配置
2、如果是本地,可以先暫時選擇跳過域名校驗
在項目設置中選擇
勾選就好了
C. 簡單處理下微信開發者工具開發微信小程序網路請求封裝
var requestHandler = {
params: {},
api: '',
type: '',
success: function (res) {
},
fail: function () {
},
}
//GET請求
function GET(requestHandler) {
request('GET', requestHandler)
}
//POST請求
function POST(requestHandler) {
request('POST', requestHandler)
}
function request(method, requestHandler) {
//注意:可以對params加密等處理
var params = requestHandler.params;
// params.token = wx.getStorageSync('token'); 這里可以寫每次請求都必帶的參數
var api = requestHandler.api;
wx.request({
url: API_URL + api,
data: params,
method: method,
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
success: function (res) {
if (res.data.code == 你後台返回的狀態碼) {
升汪 requestHandler.success(res)
} else {
吵鏈仔 requestHandler.success(res)
}
},
fail: function () {
requestHandler.fail()
},
complete: function () {
}
})
}
mole.exports = {
GET: GET,
POST: POST,
API_URL: API_URL
}
request.POST({
api:'/Login/login',
params:{
password:this.data.password,
},
success(res) {
if(res.data.code == 後台返回的狀態碼) {
request.showToast(res.data.msg)
setTimeout(()=>{
wx.reLaunch({
url:'../index/index'
})
},1000)
喚前 } else {
request.showToast(res.data.msg)
}
}
})
D. 微信小程序網路連接失敗怎麼辦
1、點擊設置圖標,進入設置中心。
2、向下滑動選擇「更多應用」,找到出現問題的應用並點擊。點擊下方的「清除數據」,彈出的對話框點擊「清除全部數據」。然後重啟應用。
3、如果依然沒有解決,點擊「檢查網路設置」,檢測手機網路。
E. 微信小程序常見網路請求失敗問題總結及解決方案
未勾選這個設置在任何環境下發送http網路請求會失敗
需要到官方的微信小程序後台的 開發管理 -> 開發設置 -> 伺服器域名配置位置進行域名的配置
點擊小程序右上角 ··· 打開菜單
-> 點擊開發調試按鈕
-> 打開調試
-> 打開後需要重新打開小程序
-> 然後小程序界面中出現綠色的 vConsole 按鈕即可
檢查您的手機手機和公司的開發環境是否在同一區域網內, 一般就是用著同一個網路就ok
因此寫了今天這個文章, 歡迎大家補充和討論哈!!😄😄😄
F. 小程序的https請求可以改成http請求嗎
可以的。
在微信小程序進行網路通信,只能和指定的域名進行通信,微信小程序包括四種類型的網路請求。
普通HTTPS請求(wx.request)
上傳文件(wx.uploadFile)
下載文件(wx.downloadFile)
WebSocket通信(wx.connectSocket)
G. 微信小程序-使用http請求開發測試(非https)
微信官方要求網路請求必須是https,如果是開發測試需要使用http請求,怎麼辦?
只需設置一下即可(如下圖,勾選「 開發環境不校驗請求域名以及TSL版本 」):
真機調試需要做一些設置才可以通過http請求到數據(如圖)
1.點擊頁面右上角,在彈出層中點擊"打開調試"
2.重新打開小程序,設置生效http請求即可拿到返回數據了
H. 微信小程序之自定義日歷組件
我們單位實行的大小周工作制,即大周休息2天,小周消息一天。因這點小特殊,總有同事常記錯周六這天是否上班。也因這點,在程序上需要特別體現出大小周的提示,於是需要設計一個日歷組件,並在日歷上標注出排班名稱和大小周。最終實現圖如下:
微信小程序demo提供了一個簡單的日歷組件,vant也提供了一個日歷組件,在github上也有一些日歷組件,我試用了一番,都多少存在一些不符合之處。重點說一下vant,它有幾個行罩渣問題:一是載入數據太大,一運行就載入至少一年以上的數據;二是樣式不好控制,大小相修改一下就會變形;三是在日期上下方加文字不方便。
因為沒有找到太好的組件可以引用,就自己想設計一個能方便控制的檔悄,遂有下面的設計,
1、採用grid組件顯示日期,分三行,中間一行為日期具體天的數字,上面一行顯示大小周提示、下面一行顯示排班名稱
2、採用scroll-view動態包含grid數目
3、一行顯示幾天,可以動態設置
1、日歷頭部
2、日歷內容
3、日歷結構體
4、具體每個月的日歷演算法
獲取某個月的第一天和最後一天,再獲取每天的星期數,循環放到grid結構體中
優點:一是載入數據量少,可控制;二是顯示內容豐富,可以控制;三是也是顯示可以使悶陪用slot,更加豐富
缺點:一不是專業日歷組件,樣式簡單了些;二是載入數據量有限,grid自身也是一個組件,載入多了額外的開銷肯定大起來。