2010-07-22 36 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");