2012-04-24 74 views
0

我正在寫穩定的Web服務,一切都很好,我的Web服務將輸入作爲XML並生成XML輸出。對於Web服務的客戶端測試,我使用的是Firefox Poster extension。它工作正常,但我的一些Web服務將輸入作爲JSON對象並將輸出生成爲JSON對象。我的問題是如何將JSON對象傳遞給海報而不是XML。或者,也可以使用不同的擴展來進行生成JSON對象的平穩Web服務的客戶端測試。如何使用海報或任何插件調用Web服務?

例如,我的網絡服務之一是這樣的:

public String authenticateUser(@FormParam("userName") String userName, @FormParam("password") String password) 
{ 

//related stuffs 

} 

如何使用海報擴展或別的東西測試authenticateUser Web服務?

回答

0

將「內容類型:」字段(在「要發送的內容」選項卡上)設置爲application/json應該有所幫助。

您還可以使用application/json值在「標題」選項卡上指定「接受」參數,以通知服務您期望以JSON格式輸出。

+0

謝謝伊萬,但我如何傳遞Web服務的參數,我有兩個參數,如海報插件中的「用戶名」和「密碼」。 – subodh 2012-06-14 05:24:18

+0

據我所知,'@ FormParam'預計請求體是「application/x-www-form-urlencoded」類型(一個HTML表單)。要模擬海報中的HTML表單,您可以在「參數」選項卡上指定參數。當您再次點擊「Content to Send」標籤時,您會看到參數被轉換爲正確編碼的數據。並且Content-Type更改爲「application/x-www-form-urlencoded」。希望這可以幫助。 – 2012-06-14 08:41:00

+0

非常感謝伊萬,它幫助我... – subodh 2012-06-14 10:18:30