热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何将原始数据主体添加到axios请求中?

如何解决《如何将原始数据主体添加到axios请求中?》经验,为你挑选了2个好方法。

我正在尝试使用Axios与我的React应用程序中的API通信。我设法使GET请求起作用,但是现在我需要一个POST。

我需要正文为原始文本,因为我将在其中编写一个MDX查询。这是我发出请求的部分:

axios.post(baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan,
    {
      headers: { 'Authorization': 'Basic xxxxxxxxxxxxxxxxxxx',
      'Content-Type' : 'text/plain' }
    }).then((response) => {
      this.setState({data:response.data});
      console.log(this.state.data);
    });

在这里,我添加了内容类型部分。但是如何添加身体部位?

谢谢。

编辑:

这是工作邮递员请求的屏幕截图



1> Ukasha..:

如何使用直接axiosAPI?

axios({
  method: 'post',
  url: baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan,
  headers: {}, 
  data: {
    foo: 'bar', // This is the body part
  }
});

资料来源:axios api


这是否意味着数据部分以JSON格式发送?

2> Madhu Bhat..:

您可以使用以下内容传递原始文本。

axios.post(
        baseUrl + 'applications/' + appName + '/dataexport/plantypes' + plan, 
        body, 
        {
            headers: { 
                'Authorization': 'Basic xxxxxxxxxxxxxxxxxxx',
                'Content-Type' : 'text/plain' 
            }
        }
).then(respOnse=> {
    this.setState({data:response.data});
    console.log(this.state.data);
});

只要有在您的原始文本body,或直接引号中,把它作为'raw text to be sent'代替body

axios帖子的签名是axios.post(url[, data[, config]]),因此data您可以在其中传递请求正文。


推荐阅读
author-avatar
手浪用户2602897055
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有