uni-app 网络请求提示 OPTIONS xxx 403 (Forbidden)

Faith ·
更新时间:2024-11-13
· 550 次阅读

前言

使用 uni.request({}) API ,向我的服务器发送了 POST 请求,失败信息如下:
在这里插入图片描述
出错原因:

以 POST 方式进行网络请求时,如果不添加 header 头 是无法进行正常的网络请求的,此时默认的请求方式被认定为 OPTIONS

我们再来看看更详细网络请求示意图:
在这里插入图片描述

出错源代码

这是导致以上失败请求的源代码。

uni.request({ method: 'POST', url: 'http://www.wangketong.icu/php-server/index.php', data: { subject: this.subject, result: this.result } }) 解决

上面也说了,解决方式就是手动指定 header 请求头。

uni.request({ method: 'POST', url: 'http://www.wangketong.icu/php-server/index.php', // 手动指定请求头 header: { 'content-type': 'application/x-www-form-urlencoded' }, data: { subject: this.subject, result: this.result } })

此时,就正常了:
在这里插入图片描述


作者:王佳斌



options app

需要 登录 后方可回复, 如果你还没有账号请 注册新账号