axios请求:get和post请求有什么区别,尤其是携带参数区别

问:

//我的奖品

async function getPrizeList(activityId) {

const prefix = needProxy() ? '/proxy' : '//gateway.caixin.com'

return (

await axios.post(`${prefix}/api/lottery/tLotteryRecord/conditionPage`,

{

params: {

activitesId: activityId,

userId: getCookie('SA_USER_UID') } }) ).data

}这段代码写法有问题吗?

GPT回答:

根据你提供的代码,将 axios 的 GET 请求修改为 POST 请求后,存在一些问题需要注意。

在原始的 GET 请求中,请求参数是作为 URL 的查询参数进行传递的,而在修改后的 POST 请求中,参数被放置在请求体中。然而,在你提供的代码中,你将参数包裹在了一个名为 params 的对象中。这样做是不正确的,因为 params 应该用于传递查询参数,而不是请求体中的参数。正确的写法应该是直接将参数放在请求体中,而不需要使用 params 对象。下面是修正后的代码:

//我的奖品

async function getPrizeList(activityId) {

const prefix = needProxy() ? '/proxy' : '//gateway.caixin.com'

return (

await axios.post(`${prefix}/api/lottery/tLotteryRecord/conditionPage`,

{

activitesId: activityId,

userId: getCookie('SA_USER_UID') } }) ).data

}这段代码写法有问题吗?

这样修改后,你的代码应该可以正常工作了。请确保服务器端也支持接收 POST 请求,并且能够正确处理请求体中的参数。

相关推荐
new_abc5 分钟前
net-snmp添加自定义mib树
服务器·前端·javascript
前端梭哈攻城狮12 分钟前
dify二开示例
前端·后端·python
该用户已不存在14 分钟前
Node.js 真的取代了PHP吗?
前端·后端·node.js
超浪的晨23 分钟前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·开发语言·后端·学习·代理模式·个人开发
ze_juejin24 分钟前
JavaScript 的事件循环(Event Loop)机制
前端
前端缘梦27 分钟前
从源码到dist:拆解Webpack如何完成前端工程的"基因编译"
前端·webpack
热爱运维的小七33 分钟前
中型企业如何用 RUM 技术破解地理分布式用户体验难题?从指标监测到优化实操
前端·网站响应速度·地域访问
咖啡の猫34 分钟前
bash的特性-bash中的引号
开发语言·chrome·bash
程序猿阿伟36 分钟前
《从点击到共鸣:论坛前端如何用交互细节编织用户体验》
前端·ux
樱花开了几轉37 分钟前
React中的合成事件解释和理解
前端·javascript·react.js