2017-08-24 7 views
0

は、私はHtmlUnitのバージョン2.8を使用しています、と私はこのkafkaian状況に来ている:リクエスト本体のリクエストでgetPage()を使用するには?仕事で

私は体を持っているWebRequest、これなしリクエストパラメータを持っている:リクエストボディがnull投げないときWebRequest.setRequestParameters()を使用してA:私はwebClient.getPage(webRequest)を使用する場合

java.lang.RuntimeException: Trying to set the request parameters, but the request body has already been specified;the two are mutually exclusive! 

(利用可能なソースhere

はしかし、私が取得:

本当に冗長なメッセージは、それがリクエストパラメータの nullを持ってOKではないことを意味

(ソースhere

これを修正する方法はありますか、それともバイパスするのですか?私が使用しているフレームワークをアップグレードする権利がないので、同じバージョン(再び2.8)を使用することをお勧めします。

+0

NullPointerExceptionまたはRuntimExceptionのいずれかを選択する必要がある瞬間...そのようなジレンマ – joH1

答えて

0

まあデフォルトのコンストラクタは、デフォルトでは、要求のパラメータをCollections.emptyList()に初期化するので、NullPointerExceptionは発生しません。しかし、私の例外原因をやった

は、数行の前に、私は明らかに私の問題に原因だった

request.setRequestParameters(null); 

と呼ばれるということでした。

私はその行を削除しましたが、今は期待どおりに動作します。

関連する問題