redoume@163.com
redoume@163.com
  • 发布:2019-12-03 17:44
  • 更新:2019-12-07 11:45
  • 阅读:70

【报Bug】app下设置content-type为application/x-www-form-urlencoded不起作用

分类:nvue
  • 版本:2.4.2
  • nvue页面

设置headercontent-typeapplication/x-www-form-urlencoded时,在 mph5 正常,后台可以接收到数据。

但是在 ios-app 中测试,后台无法接收到数据。

后台只接收application/x-www-form-urlencoded类型。

2019-12-03 17:44 分享
已邀请:
DCloud_UNI_王亚琪

DCloud_UNI_王亚琪

换成2.4.4-alpha试一下

  • redoume@163.com (作者)

    我单独拿出来测试了一下后台可以收到请求数据。把我构造的请求器拿出来单独使用后台也可以接收到请求数据。整个项目里面就是不能。。。好尴尬。这种也不知道哪个地方出了问题,mp和h5又可以。囧

    2019-12-03 19:39

  • redoume@163.com (作者)

    已经找到问题了。native 打开 就会出错,关闭就会正常。已在github上面提交。


    https://github.com/dcloudio/uni-app/issues/1100

    4 天前

redoume@163.com

redoume@163.com (作者) - 来,带你去杀人

实在是难以想明白,我所有的打印在新开的测试项目里面和当前项目里面都是一样的,测试项目可以,但当前项目就是过不去。

redoume@163.com

redoume@163.com (作者) - 来,带你去杀人

我用最直接的代码,放到我的应用里面,后台还是无法接收到数据。但是放到别的项目就完全没有问题。

uni.request({  
                    header: {'Content-Type': 'application/x-www-form-urlencoded'},  
                    data: {  
                        phone: '17610779055',  
                        type: 'register',  
                        product: 4  
                    },  
                    method: 'POST',  
                    url: 'https://testapi.daxuetong.com/sms/send_sms',  
                    success(res) {  
                        console.log("请求发送成功")  
                        console.log(res)  
                    },  
                    fail(err) {  
                        console.log("请求发送失败")  
                        console.log(err)  
                    }  
                })

我真的想不明白。
我哪里错了!

redoume@163.com

redoume@163.com (作者) - 来,带你去杀人

下一步我将 重点 测试 这一块。 看一下 到底是 何种原因导致的问题。

要回复问题请先登录注册