2012-04-24 14 views
0

私は安らかなWebサービスを書いていますが、すべてがうまくいきます。私のWebサービスはXMLとして入力し、XMLとして出力します。 Webサービスのクライアントテストでは、Firefox Poster extensionを使用しています。うまくいっていますが、私のWebサービスのいくつかはJSONオブジェクトとして入力し、JSONオブジェクトとして出力します。私の質問は、XMLの代わりにJSONオブジェクトをポスターに渡す方法です。 JSONオブジェクトを生成する快適なWeb​​サービスのクライアントテストに、別の拡張機能を使用することもできます。ポスターまたはプラグインを使用してWebサービスを呼び出す方法は?

例えば、私のWebサービスの一つは次のようになります。ポスター拡張子または何か他のものを使用してauthenticateUser Webサービスをテストする方法

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

//related stuffs 

} 

答えて

0

「コンテンツタイプ:」フィールド(「送信するコンテンツ」タブ)をapplication/jsonに設定すると役立ちます。

「ヘッダー」タブの「受け入れる」パラメータをapplication/jsonの値で指定して、出力にJSON形式の出力があることを通知することもできます。

+0

ありがとうIvan、しかし、どのように私は、Webサービスのパラメータを渡すことができます、私はポスターのプラグインに "userName"と "パスワード"のような2つのパラメータがあります。 – subodh

+0

「@ FormParam」は、要求本体が「application/x-www-form-urlencoded」タイプ(HTMLフォーム)であることを前提としています。ポスターでHTMLフォームをシミュレートするには、[パラメータ]タブでパラメータを指定します。 「送信するコンテンツ」タブに戻ると、パラメータが適切にエンコードされたデータに変換されていることがわかります。そしてContent-Typeは "application/x-www-form-urlencoded"に変更されます。お役に立てれば。 –

+0

アイバンありがとう、それは私を助けた... – subodh

関連する問題