如何通过Fitnesse发送多部分/混合HTTP POST请求?

时间:2013-11-12 11:49:22

标签: fitnesse

我想使用 FitNesse 内容类型:多部分/混合发送HTTP POST请求。 我需要一个仅使用Fitnesse Tool http://fitnesse.org/的解决方案,因为它是我的项目所必需的。 任何帮助/指导都会很棒。

2 个答案:

答案 0 :(得分:1)

FitNesse本身无法做到你想要的。您将需要一个能够执行分段上传工作的夹具。

您可以查看https://github.com/smartrics/RestFixture/wiki,看看它是否符合您的需求。

如果没有,您将必须编写自己的夹具类。 HttpClient是一个非常强大且可用的类来构建这样的东西。不幸的是,我无法提供一个工作示例作为参考。

答案 1 :(得分:1)

刚刚为多部分混合内容类型编写了fitnesse fixture。 现有的smartrics休息夹具can handle only multipart/form-data NOT multipart/mixed

Httpcomponent 3.2不支持multipart / mixed,但只支持multipart / form-data,这也很奇怪。更糟糕的是,我没有看到它不支持multipart / mixed的文档。只有通过源代码,我才能看到“multipart / form-data”内容类型在整个地方都是硬编码的。

我的夹具使用:

编写
  • Http component 4.3 : I have added additional support for multipart/mixed, apart from the already existing multipart/form-data

  • Smartrics rest fixutre 3.0 : Extended the already existing restfixture class and the partfactory class to support multipart/mixed

从以下位置下载灯具: https://code.google.com/p/multipart-rest-fitnesse-fixture/

示例fitnesse请求说明用法: http://geekoolympics.blogspot.in/2014/01/multipart-fitnesse-fixture-for-restful.html