当前位置: 首页 > 知识库问答 >
问题:

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

史意致
2023-03-14

我试图使用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个答案

寿高阳
2023-03-14

使用直接的AxiosAPI怎么样?

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

来源:axios api

 类似资料:
  • 问题内容: 我正在尝试使用Axios与我的React应用程序中的API通信。我设法使GET请求生效,但现在我需要一个POST。 我需要正文为原始文本,因为我将在其中编写一个MDX查询。这是我发出请求的部分: 在这里,我添加了内容类型部分。但是如何添加身体部位? 谢谢。 编辑: 这是工作邮递员请求的屏幕截图 问题答案: 如何使用直接API? 资料来源:axios api

  • 问题内容: 首次启动应用程序后,我需要向SQLite数据库添加初始值。我该怎么办? 问题答案: 在DBAdapter.java类文件中,您可以执行此操作。 喜欢这种类型。

  • 问题内容: 我正在尝试访问网站,但无法将收集到的“ Cookie”添加到传出的POST请求标头中。我已经能够验证它们是否存在于CookieManager中。 HtmlUnit的任何替代方法也将不胜感激。 问题答案: 我发现可以使用WebClient中的setadditionalHeader()添加标题。

  • 我有一个VB。NET 2008程序,该程序使用SOAP协议访问由WSDL定义的Siebel web服务。 Siebel web服务要求包含用户名、密码和会话类型的头包含在服务请求中,但该头未在WSDL中定义。 因此,当我使用soapUI实用工具测试WSDL时,WSDL定义的请求如下所示: 但上述方法不起作用,因为它包含一个缺少用户和会话凭据的空头。仅当我手动替换

  • 下面是我的Lambda函数。在我的Lambda的Cloudwatch日志中可见,但在我的自定义服务器请求头中不显示:(。 我希望在下的node.js路由中可见。

  • 问题内容: 我需要传递基于Ajax的帖子请求,但不确定如何才能以最佳方式完成。使用内部签入请求的平台(仅POST请求) 最初我想将其添加到标题中 这将使其可用于每个Ajax请求,但不适用于我的情况,因为in请求仍然以null形式出现。 我可以为所有处理类型的Ajax调用设置任何方法吗 编辑 如果我在Ajax调用中执行了类似的操作 一切正常。 我的问题是,我想将值作为请求参数而不是请求标头传递 问题