2010-07-22 14 views
2

HttpUnit是否支持从带有xml参数的HTTP POST获取响应?支持在HttpUnit中发布XML?

编辑

如果你想发送POST请求,你可能会实例化一个PostMethodWebRequest对象。

WebRequest request = new PostMethodWebRequest("http://example.com/thing/create"); 

如果你想设置参数为要求,我认为你会做的是这样的:

request.setParameter("attribute", "value"); 

但我在找的是如何使发布一个XML文档,它包含我需要创建新Thing的所有属性的数据。有谁知道完成这个最好的方法?

+0

你能更清楚了吗?你是什​​么意思的XML参数? – naikus 2010-07-22 03:29:29

+0

抱歉是含糊不清。在我解释自己之前,我不得不浏览更多的HttpUnit文档。我已经发布了一些我的问题的编辑,并加以澄清。 – thisgeek 2010-07-26 15:20:36

回答

3

这似乎这样的伎俩:

InputStream body = new FileInputStream("create.xml"); 
WebRequest request = new PostMethodWebRequest("http://example.com/thing/create", body, "text/xml");