Karate 空手道-如何将身体作为表单数据发送
这些是我在表单数据中的字段Karate 空手道-如何将身体作为表单数据发送,karate,form-data,Karate,Form Data,这些是我在表单数据中的字段 uploaded_by = x@y.com status = true file = Excel File to be uploaded 这是我试过的代码 Given url baseUrl + uploadTemplate And multipart field uploaded_by = <user> And multipart field status = <status> And multipart f
uploaded_by = x@y.com
status = true
file = Excel File to be uploaded
这是我试过的代码
Given url baseUrl + uploadTemplate
And multipart field uploaded_by = <user>
And multipart field status = <status>
And multipart field file = read('Template.xlsx')
When method post
Then status 200
And match $.result == <result>
Examples:
| user | status | result |
| 'x@y.com' | true | INITIAL |
给定url baseUrl+上传模板
和多部分字段上传人=
和多部分字段状态=
和多部分字段file=read('Template.xlsx')
当方法发布时
然后状态200
并匹配$。结果==
示例:
|用户|状态|结果|
| 'x@y.com“|真|首字母|
Excel文件存在于功能文件所在的同一位置,我收到500个错误,但从邮递员处运行良好使用
表单字段
而不是多部分字段
:它与以下代码一起工作
Given url baseUrl + uploadTemplate
And multipart field uploaded_by = <user>
And multipart field status = <status>
And multipart field file = { read: 'Template.xlsx', filename: 'Template.xlsx', contentType: 'multipart/form-data' }
When method post
Then status 200
And match $.result == <result>
给定url baseUrl+上传模板
和多部分字段上传人=
和多部分字段状态=
多部分字段文件={read:'Template.xlsx',filename:'Template.xlsx',contentType:'multipart/formdata'}
当方法发布时
然后状态200
并匹配$。结果==
在将415介质更改为表单字段后,现在我收到不支持的错误。邮递员工作正常,我已检查无任何标题数据时间戳:1568963519875,“状态”:415,“错误”:“不支持的媒体类型”,“消息”:“内容类型”应用程序/x-www-form-urlencoded;字符集=UTF-8'