uni-app爬坑实录三:POST方式的request

时间:2024-06-02 10:59:11

APP最常见的操作之一,通过request与后台服务器的交互。而官网对request的说明非常简略,并且只对get方式做了讲解。这里就补充一些注意点。

官方的接口说明:https://uniapp.dcloud.io/api/request/request?id=request


 一、参数传递data的操作。 

1、直接用键值对方式

uni-app爬坑实录三:POST方式的request

2、字段赋值方式

uni-app爬坑实录三:POST方式的request

二、项目用的是django后台,在测试POST方式碰到一个大坑。

1、403错误,很明显是django的CSRF验证没有通过。

*需要注意:UNIAPP除了H5,是没有cookies,CSRF依赖于cookies,所以需要关闭后台的CSRF验证,才可以顺利POST。但WEB端又需要CSRF增强安全部署,所以在需要APP操作的POST,局部关闭RSRF。

uni-app爬坑实录三:POST方式的request

2、 加上 @csrf_exempt 装饰 

uni-app爬坑实录三:POST方式的request

3、后台读取参数示例

uni-app爬坑实录三:POST方式的request