繁体   English   中英

在 ReactJS 中使用 axios GET 作为 axios POST

[英]Use axios GET as axios POST in ReactJS

一个朋友有一个带有GET的 API。 我想知道我是否可以使用get将数据发送到 lambda,就像我使用简单的POST一样。 我有这个

await axios.post(
  ' ENDPOINT_API',
  {
    resultat_net_N1:`${resultat_net_N1_form}, ${resultat_net_N1}, ${resultat_net_N1_form_1}, ${resultat_net_N1_1}`,
    resultat_net_N: `${resultat_net_N_form}, ${resultat_net_N}, ${resultat_net_N_form_1}, ${resultat_net_N_1}`,
    },
 );

我想要一个行为类似于这段代码的GET 我不知道这是否可能。 提前致谢。

有解决方法,但不建议使用,POST 应该是 POST,GET 应该是 GET

 const res = await axios.get("/ENDPOINT_API", 
             { data: {
                   resultat_net_N1: resultat_net_N1 } 
             }
    ) 

我建议将它们作为参数发送

 const res = await axios.get("/ENDPOINT_API", 
                 { params: {
                       resultat_net_N1: resultat_net_N1 } 
                 }
        ) 

这完全取决于您发送数据的用例。 Get 方法将数据公开为查询参数,顾名思义,它用于从 API 获取数据。 POST 方法不像 get 那样暴露数据,而是用于将数据发送到其请求正文中的 API。 如果您尝试发送敏感数据,真的不建议使用 get。 您可以在此处找到 http 方法及其用法之间的基本区别

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM