后端要求传值方式为formdata,翻烂了百度,很多说把header里面的Content-Type修改为 multipart/form-data,之后再传formdata格式的数据就好使,然而并无卵用

第一种办法:把uni.request请求换为uni.uploadFile即可

uni.uploadFile({  
    url: "请求路径",  
	filePath: '123', // 随便填,不为空即可  
	name: '123', // 随便填,不为空即可  
	// header: header, // 可以加access_token等  
	formData: data, // 接口参数,json格式,底层自动转为FormData的格式数据  
	complete: (res)=>{  
		console.error(res);  
	}  
})

第二种办法:"Content-Type" : "application/x-www-form-urlencoded"

uni.request({
	url:baseconfig.baseUrl+'api/jwt/login',
	method:'POST',
	data:data, //此时的data传正常json形式就好
	header:{
		"Content-Type" : "application/x-www-form-urlencoded"
	},
	success: res => {},
	fail() {}
})

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐