当前位置: 首页 > 知识库问答 >
问题:

在空手道0.9.0版本中如何上传CSV文件作为post请求?

许庆
2023-03-14
Given path 'xxx/upload'
And header Authorization = xxx
And header Content-Type = 'text/csv'
And request read('classpath:xxx.csv')
When method POST
Then status 202

附注。此示例在空手道版本:0.9.0.rc5中工作

共有1个答案

曾洲
2023-03-14

谢谢,这确实是一个我们没有想到的边缘案例,但您有两个选项将很好地工作:

1)将CSV文件重命名为*.txt

And request read('classpath:xxx.txt')

2)使用karate.readasString()API

And request karate.readAsString('classpath:xxx.csv')
 类似资料:
  • 我试图在我的POST请求中传递一个应用程序特定的头,但是我得到了错误-步骤头XXX-XXX没有一个匹配的胶水代码。 如何在请求中指定特定于我的应用程序的头。以下是我正在提交的示例请求:

  • 我有一个JSON数据文件 首先,我想读取这个数据,当wheels.value==Yes时,我想点击一个API,否则点击另一个API,我想知道如何在post请求中或从文件中传递多个参数。 Post请求数据如下: 上面的数据我正在邮递员中传递“表单-数据”。 提前致谢

  • 问题内容: 我在Node.js中使用POST请求上传文件时遇到问题。我必须使用模块来完成该操作(无需外部npms)。服务器需要它是包含文件数据字段的多部分请求。看起来很容易,但不使用任何外部模块就很难在Node.js中完成。 我尝试使用此示例,但未成功: 问题答案: 看起来您已经在使用module了。 在这种情况下,您需要发布的只是使用其功能: 但是,如果您想从文件系统中发布一些现有文件,则可以简

  • 我需要关于适当的空手道请求的指示,以得到响应,这是一个设计的jpg文件。 我想我写了有效的请求,因为邮递员能够响应和返回的jpg文件预期。但同样的要求在空手道中不起作用。它返回一些java异常,这些异常没有为我澄清原因。 请帮助!

  • 试图从CSV传递GET方法的动态路径参数。 参考空手道:如何传递动态路径参数? 我们试图在路径中从CSV文件传递动态参数,但是当方法是GET时它不能很好地工作,尽管对于POST我们使用CSV没有问题。

  • 当我向azure功能发送请求时,我收到以下异常: 内部异常系统。系统上已处理NullReferenceException。运行时。例外服务。例外DispatchInfo。投掷:在AlidaDutilities。OnUnzipHttpTriggered d__0。MoveNext(AlidaDutilities,版本=1.0.0.0,区域性=neutral,PublicKeyToken=NullAl