关于request.json和request.form,两者还是请老师讲一下
data = request.json data1 = request.form
然后用分别用ajax和fetch以及python的requests来做post请求
fetch请求时,request.json能获取到数据,request.form获取不到数据
var data = {'name':'test'};
fetch('http://localhost:8000/v1/user/get', {
method: 'POST', // or 'PUT'
body: JSON.stringify(data), // data can be `string` or {object}!
headers: new Headers({
'Content-Type': 'application/json'
})
}).then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => console.log('Success:', response));------
使用ajax的时候,request.json获取不到数据,request.form能获取到数据
$.ajax({
url:"http://localhost:8000/v1/user/get",
type:'post',
dataType:'json',
data:{'type':'ffxc','page':'1','per_page':'10'},
success:function(result){
console.log(result);
}
});------
使用python的requests的post,request.json获取不到数据,request.form能获取到数据
import requests
data = {'name':'test'}
url = '
r = requests.post(url, data=data)------
另外,测试了小程序的request,request.json能获取到数据,request.form获取不到数据
非常不解,request.json都无法获取到requests.post(url,data)...这里面都问题也百度了很久,没有一个讲的很明白的,烦请老师务必讲解一下