在 Codeceptjs 中没有有效负载的 SendPostRequest
SendPostRequest without a payload in Codeceptjs
我一直在研究 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, {});
但是,上述 none 有效。
请指教。提前致谢。
我知道了。
resp = await I.sendPostRequest(urlSamp);
仅上一行就足够了,实际上没有有效载荷也能工作。
我的主要问题不是 codeceptjs,也不是有效负载,而是我的系统本身。
我一直在研究 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, {});
但是,上述 none 有效。 请指教。提前致谢。
我知道了。
resp = await I.sendPostRequest(urlSamp);
仅上一行就足够了,实际上没有有效载荷也能工作。 我的主要问题不是 codeceptjs,也不是有效负载,而是我的系统本身。