请注意,我正在尝试发送以下请求并使用url验证POST方法的响应
SEVERE: [192.168.5.12]:5701 [jet] [0.4-SNAPSHOT] [3.8.2] List 0 has size: 2
SEVERE: [192.168.5.12]:5701 [jet] [0.4-SNAPSHOT] [3.8.2] Got result: 2 at 1498822322228
SEVERE: [192.168.5.12]:5701 [jet] [0.4-SNAPSHOT] [3.8.2] Got result: 1 at 1498822322228
如下所示:我在这里使用Karate框架来自动化REST API
http://uat-ws.*.uk.***.ws/index.php/*/****/validatevoucher
答案 0 :(得分:1)
从错误中可以清楚地看到请求正在命中服务器,但服务器正在响应400.空手道测试工作正常,但看起来服务器期待其他一些JSON或内容类型。< / p>
我的建议是在可以查看服务器日志的人的帮助下,找出服务器投放400的原因。
编辑:重新阅读你的问题之后,我猜你正试图形成一个嵌套的JSON。是的,您尝试在脚本中使用的JSON是错误的。你能试试吗?由于您隐藏了大量实际请求,因此很难看到问题。请熟悉JSON以及如何创建嵌套JSON,如下例所示。
And request
"""
{
memberId: '******',
memberIpAddress: '******',
voucherData: {
blabla: {
voucherNo: '*****',
voucherValue: '***',
voucherIssueDate': '',
voucherExpiryDate: '******'
}
}
}
"""