1

申し訳ありませんが、簡単な答えになる可能性がありますが、何も見つかりません。

私は現在、方法を持っています:

    public MediaSource getConvertedMediaServletCall(String format) throws HttpException, IOException{

    HttpClient httpclient = new HttpClient();

    GetMethod httpGet = new GetMethod(MEDIA_SERVER_URL);

    httpGet.getParams().setParameter("format", format);
    httpGet.getParams().setParameter("handler", "handle");

    try{
        int statusCode = httpclient.executeMethod(httpGet);

        byte[] responseBody = httpGet.getResponseBody();

これで本当に何でもできることがわかりました。問題が解決したら、これに取り組む必要があります。問題は、get メソッドを実行する http クライアントと思われるものを作成していることです。問題は、コードがhttpClient.executeMethod(httpGet);を実行するときです。サーブレットの doGet メソッドが実行されており、事実としてこれを知っていますが、この実行中のメソッドからパラメーターが渡されることはありません。

任意の助けをいただければ幸いです..

4

1 に答える 1

0

まだ疑問に思っている人のために、HttpClient はパラメーターを追加するためのメソッドを提供しますが、機能しません。Get パラメーターは URL で渡す必要があり、これらのパラメーターは投稿要求のようにメッセージの本文に追加されます。

これに対する回避策は、ここで説明されています: GetMethod (Java commons-httpclient を使用して) にクエリ パラメータを追加するにはどうすればよいですか?

于 2013-06-21T10:37:44.277 に答える