【发布时间】:2015-05-13 22:14:37
【问题描述】:
当我尝试发布类似以下的 json 时,我正在将我的 FunctionalTestCase 从 Mule 3.5.0 迁移到 Mule 3.6.0:
Map properties = new HashMap();
properties.put("Content-Type", "application/json");
properties.put("http.method", "POST");
muleMessage.addProperties(properties, PropertyScope.OUTBOUND);
AbstractMuleContextTestCase.muleContext.getClient().send(url, muleMessage);
我总是在我正在测试的流程中得到 NullPayload,这是在新版本的 Mule 3.6.0 中发布帖子的正确方法
【问题讨论】:
-
尝试使用 send(String url, MuleMessage message, OperationOptions operationOptions),使用选项设置你使用 POST 作为方法。
-
你能给我一个如何设置使用POST方法的例子吗?我在执行此操作时遇到了问题。
-
当然:
newOptions().method("POST").build()。这将为您提供所需的操作选项。让我知道它是否有效。 -
Options类的包是什么?
-
HttpRequestOptionsBuilder。您可以查看示例用法 github.com/mulesoft/mule/blob/… (testHttpRedeliveryExhaustedRollbackUsingMuleClient)
标签: unit-testing mule