小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.request请求会报错:request fail:未能找到使用主机名的服务器?
官方有没有解决方法?
请解决过该问题的大神告知下解决方法!谢谢!
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
最近遇到同样的问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
发布遇到一样的问题
使用的是ip地址?
不是Ip地址 是域名地址
测试的人员分甲方和我们这边 甲方那边有时会报这个问题,我们这边从来没遇到过 所以不知道是不是网络问题
提供下测试代码
ajax.js文件:
var baseUrl = 'https://api.lucidkorea.cn';
function _post(url,data,success,fail,complete){
var token = wx.getStorageSync('token') || '';
if(!token){
console.log('token值为空')
}
if (url == '/Login/CodeNew' || url == '/Login/ProvIdentity' || url == '/WeiXin/GetOpenId'){
}else{
// data.OrderId = 1;
data.token = token;
wx.request({
url: baseUrl + url,
data: data,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: 'POST',
success: function (res) {
success(res)
fail: function (res) {
fail(res)
complete: function () {
!!complete && complete()
})
};
index.js文件
import $ from '../../utils/ajax.js';
onload:function(){
this.getVcode();
// 获取验证码
getVcode:function(){
const tel = this.data.tel;
const vcode = this.data.vcode;
var re = /^[1][3,4,5,7,8][0-9]{9}$/;
var smsType = 10;
if(this.orderId){
smsType = 10
smsType = 2
console.log(smsType)
if (re.test(tel)){
const that = this;
$._post('/Login/CodeNew',{
UserMobile:tel,
SmsType:smsType
},function({data}){
if(data.Status == 200){
// console.log(data)
that.setData({
isGetVcode: true
getVcodeText: that.data.time + 's后重新获取'
var time = that.data.time;
var timer = setInterval(function () {
time--
time,
getVcodeText: time + 's后重新获取'
that.timer = timer;
if (time < 1) {
clearInterval(timer)
getVcodeText: '获取验证码',
isGetVcode: false,
time: 60
}, 1000)
wx.showToast({
icon:'none',
duration:1100,
title: '发送验证码过于频繁,请稍后重试'
},function(error){
console.log(error)
title: error.errMsg,
icon:'none'
title: '请输入11位正确的手机号',
duration:800
参数较多,麻烦按照教程提供:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
测试代码
https://developers.weixin.qq.com/s/O5eu3Tma743J
+1
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
最近遇到同样的问题
发布遇到一样的问题
使用的是ip地址?
不是Ip地址 是域名地址
测试的人员分甲方和我们这边 甲方那边有时会报这个问题,我们这边从来没遇到过 所以不知道是不是网络问题
提供下测试代码
ajax.js文件:
var baseUrl = 'https://api.lucidkorea.cn';
function _post(url,data,success,fail,complete){
var token = wx.getStorageSync('token') || '';
if(!token){
console.log('token值为空')
}
if (url == '/Login/CodeNew' || url == '/Login/ProvIdentity' || url == '/WeiXin/GetOpenId'){
}else{
// data.OrderId = 1;
data.token = token;
}
wx.request({
url: baseUrl + url,
data: data,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: 'POST',
success: function (res) {
success(res)
},
fail: function (res) {
fail(res)
},
complete: function () {
!!complete && complete()
}
})
};
index.js文件
import $ from '../../utils/ajax.js';
onload:function(){
this.getVcode();
}
// 获取验证码
getVcode:function(){
const tel = this.data.tel;
const vcode = this.data.vcode;
var re = /^[1][3,4,5,7,8][0-9]{9}$/;
var smsType = 10;
if(this.orderId){
smsType = 10
}else{
smsType = 2
}
console.log(smsType)
if (re.test(tel)){
const that = this;
$._post('/Login/CodeNew',{
UserMobile:tel,
SmsType:smsType
},function({data}){
if(data.Status == 200){
// console.log(data)
that.setData({
isGetVcode: true
})
that.setData({
getVcodeText: that.data.time + 's后重新获取'
})
var time = that.data.time;
var timer = setInterval(function () {
time--
that.setData({
time,
getVcodeText: time + 's后重新获取'
})
that.timer = timer;
if (time < 1) {
clearInterval(timer)
that.setData({
getVcodeText: '获取验证码',
isGetVcode: false,
time: 60
})
}
}, 1000)
}else{
wx.showToast({
icon:'none',
duration:1100,
title: '发送验证码过于频繁,请稍后重试'
})
}
},function(error){
console.log(error)
wx.showToast({
title: error.errMsg,
icon:'none'
})
})
}else{
wx.showToast({
title: '请输入11位正确的手机号',
icon:'none',
duration:800
})
}
},
参数较多,麻烦按照教程提供:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
测试代码
https://developers.weixin.qq.com/s/O5eu3Tma743J
+1