cypress - 如何正确发送赛普拉斯 POST 请求?
问题描述
我需要通过发送 POST 请求来创建实体。手动执行此操作时,我可以看到请求 URL、内容类型、有效负载等。例如:
Request Method: POST
Request URL: 'admin/xxx/manual-enrol'
Form Data: addedUserIds[]: 111
我创建了发送成功的请求(返回状态为 200),但未创建实体。这是我尝试过的:
变体1:
cy.request('POST', 'admin/xxx/manual-enrol', { "addedUserIds[]": 111} );
变体 2:
cy.request({
method: 'POST',
url: 'admin/xxx/manual-enrol',
form: true,
body: {
"addedUserIds[]": 111
}
})
这次失败的可能原因是什么?
解决方案
推荐阅读
- salesforce - Trailhead 错误:尽管满足所有条件,但无法完成 Trailhead 分配
- python - 尝试将字符串转换为 unicode 以加载 UFT-8 XML 文件
- javascript - 为 postMessage 通信建立父源
- xamarin - 如何通过 Xamarin MvvmCross 中的 BottomNavigationView 在视图模型之间导航
- php - 如何从数组中获取子键的键名
- javascript - plyr 和 vue.js:通过计算属性访问视频持续时间
- python - python aiohttp websockets关闭浏览器选项卡处理
- python - 在不使用训练代码的情况下恢复 TF Eager 模型
- python - 通过 multiIndex 选择
- laravel - 在 Laravel 中使用 Hamcrest