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