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

使用Axios POST时未定义的结果

衡子琪
2023-03-14

我尝试在axios中使用Post方法发送一些数据,但是代码的结果没有定义。这是我使用axios发布http请求的代码:

const Axios = use('axios');
const Env = use('Env');
const querystring = require('querystring');

class getTrackingData({ response }) {

    const tracking = await Axios.post(Env.get('APP_ENDPOINT') + '/waybill',
            {
                data: querystring.stringify({
                    waybill : 'SOCAG00183235715', courier : 'jne'
                })
            },
            {
                headers: {
                    'key':Env.get('APP_KEY'),
                    'content-type': "application/x-www-form-urlencoded"
                }
            }).then(function(response) {
                console.log(response.data);
                //return response.data;
            });
        return tracking;
}
}

这个代码怎么了?

共有2个答案

乐正烨熠
2023-03-14

我不知道,但我认为这是因为发送的格式数据不可读,所以我尝试更改发送的数据的格式,如下所示:

const waybill = 'SOCAG00183235715'
const courier = 'jne'

    const tracking = await Axios.post(Env.get('APP_ENDPOINT') + '/waybill',
                //{
                    //data: querystring.stringify({
                      //  waybill : 'SOCAG00183235715', courier : 'jne'
                    //})
                //},

                    //change code above to bellow:
                    'waybill='+waybill+'&courier='+courier,
                {
                    headers: {
                        'key':Env.get('APP_KEY'),
                        'content-type': "application/x-www-form-urlencoded"
                    }
                }).then(function(response) {
                    console.log(response.data);
                    //return response.data;
                });
            return tracking;

对我来说这就是工作!

陆翰学
2023-03-14

试试这个

'content-type': "application/application.json"

举个详细的例子

使现代化

请将此添加到标题中

headers: {
   'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}

参考链接

 类似资料:
  • 我正在通过NestJS API中的仅HTTP cookie传递身份验证令牌。 因此,在为我的Authendpoint编写一些E2E测试时,我遇到了一个问题,即cookie没有达到我的预期。 下面是我的精简测试代码: 在我的JWT策略中,我使用一个定制的cookie解析器。我遇到的问题是请求。当cookie到达解析器时,它总是未定义的。但是,cookie将出现在请求中。标题。 我遵循这篇媒体文章中的

  • 我正在使用WebStorm IDE,我正在为我的HTML和JS编写一个简单的测试。代码如下: JavaScript(index.js): 超文本标记语言(index.html): JavaScript对任何p标签都没有任何作用,当我运行它时,我遇到了这个错误: const pars=document.querySseltorAll('p');^参考错误:在对象处没有定义文档。(C:\用户\seth

  • 问题内容: 我正在尝试开始在Linux上使用ncurses开发程序。我什至无法获取Hello World示例进行编译。这是代码: 当我尝试编译时,我得到: 对于那些所谓的函数。 我通过apt-get以及下载源代码并进行编译,安装等安装了ncurses。 我已经试过这两个和。 到底是怎么回事? 问题答案: 链接时是否使用了该选项? 包括头文件可以使代码进行编译(因为编译器从文件中知道函数调用的样子)

  • 这是我的模型: 这是我的控制器: 我有这个错误消息: 遇到PHP错误严重程度:通知消息:使用未定义的常量Medecin-假设'Medecin'文件名:核心/Loader.php行号:357回溯:文件:C:\wamp64\www\CodeIgniter\应用程序\控制器\Medecin.php行:23功能:模型文件: C:\wamp64\www\CodeIgniter\index.php行: 315

  • 简短版本: 我希望能够将结构转换为元组。至少是那种类型。在下面的代码中,convertToTuple函数不起作用,因为可变参数不能用于结构化绑定(据我所知)。关键是:自动 基本上,我需要的是一种将自定义结构的类型转换为元组的方法,元组包含结构中的所有类型。例如: 具体问题: 我想创建一个模板函数,它将一个类型或一个类型列表作为模板参数,并生成一个纹理列表,每个纹理包含一个项目。另一个函数可以对纹理

  • 我知道这是一个经常被问到的问题,但是我已经尝试了我找到的所有方法,但是仍然不起作用。 我在Windows 7(64位)和PHP 5.4.3上使用WAMP 2.2。当我在localhost中调用curl_init()时,我有这个错误消息: 我所做的: 检查WAMP的php扩展中的php\u curl 多次重新启动WAMP 移除;在extension=php\u curl之前。dll在我的两个php中