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

APP、微信小程序最常见的操作之一,通过request与后台服务器的交互。而官网对request的说明非常简略,并且只对get方式做了讲解。这里就补充爬坑经验。

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


 一、参数传递data的操作。 

1、直接用键值对方式

uni-app爬坑实录三:POST方式的request_第1张图片

2、字段赋值方式

uni-app爬坑实录三:POST方式的request_第2张图片

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

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

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

uni-app爬坑实录三:POST方式的request_第3张图片

2、 加上 @csrf_exempt 装饰 ,关闭RSRF

uni-app爬坑实录三:POST方式的request_第4张图片

3、后台读取参数示例

uni-app爬坑实录三:POST方式的request_第5张图片

 

 

你可能感兴趣的:(uniapp-微信小程序等前端)