我正在使用 jQuery 发送以下请求
var url = 'http://site.local/api/package/create';
var data = {
"command": "package",
"commandParameters": {
"options": [
{
"a": true
}
],
"parameters": {
"node_id": 1111,
"node_name": "Node Name"
}
}
}
$.ajax({
url: url,
type: "POST",
data: JSON.stringify(data),
contentType: "application/json",
success: function (a, b, c) {
// Do something with response
}
});
也使用 Postman(Chrome 插件)做类似的事情
POST
Content-Type: application/json
Payload:
{
"command": "package",
"commandParameters": {
"options": [
{
"a": true
}
],
"parameters": {
"node_id": 1111,
"node_name": "Node Name"
}
}
}
我打算将原始 JSON 字符串发送到我的服务器,而不是让 Jquery 将其转换为发布数据。我如何在 Codeception 中执行相同的操作,我只是在文档中看不到它,我只看到以下内容..
$I->sendAjaxPostRequest('/updateSettings', array('notifications' => true));
所以我想我想在 Codeception 中发出一个 POST 请求,同时将 JSON 附加到请求的正文中?