【问题标题】:SendPostRequest without a payload in Codeceptjs在 Codeceptjs 中没有有效负载的 SendPostRequest
【发布时间】:2018-12-01 14:20:00
【问题描述】:

我一直在修改 codeceptjs,我想知道是否有办法在没有负载的情况下执行 sendPostRequest。

这是我的示例:

Scenario('Sample', async (I) => {
  var resp,
  args = {
  "TABLE_ID": 748,
  "STATUS" : 5
};

var reqHead = {
  'Accept'    : 'application/json',
  'User-Agent': 'Unirest Node.js'
};

var urlSamp = 'table/sample?TABLE_ID=' + args.TABLE_ID + '&STATUS=' + args.STATUS, args;

I.haveRequestHeaders(reqHead);
resp = await I.sendPostRequest(urlSamp);
resp = resp.body;
resp = JSON.stringify(resp);

I.say(resp ? resp : "Err: " + resp + " -- Msg: System may not be currently running.");
});

那么,这条线是否正确?

resp = await I.sendPostRequest(urlSamp);

其实上面这行代码我已经完成了,结果报错了。

我还尝试了以下方法:

resp = await I.sendPostRequest(urlSamp, '');

或者……

resp = await I.sendPostRequest(urlSamp, null);

还有……

resp = await I.sendPostRequest(urlSamp, {});

但是,上述方法均无效。 请指教。提前致谢。

【问题讨论】:

  • 我已经在 Postman 中完成了这项工作,并且能够得到预期的结果。但是对于 codecept,我收到了不同的结果。

标签: javascript node.js api codeceptjs


【解决方案1】:

我明白了。

resp = await I.sendPostRequest(urlSamp);

仅上面一行就足够了,并且实际上可以在没有有效负载的情况下工作。 我的主要问题不是 codeceptjs,也不是有效负载,而是我的系统本身。

【讨论】:

    猜你喜欢
    • 2011-01-09
    • 1970-01-01
    • 2014-09-12
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多