0

親愛なる Stackoverflow ユーザーの皆さん、私はかなり長い間、安らかな Web サービスをいじっています。GET メソッドを使用してパラメーターを渡す方法に少し疑問があります。get はリソースの取得にのみ使用できるため、パラメーターを渡すにはどうすればよいですか。このための小さなコードを書きましたが、コードに何か問題があるようです。

@GET
    @Produces("text/plain")
    @Path("/instrumentname/")
    public String getname(String name1) {
try {


String [] env=null;
            String[]callAndArgs= {"python","connection.py",ins_name};//passing the parameters

            Process p = Runtime.getRuntime().exec(callAndArgs,env,
                    new java.io.File("C:\\Users\\Balkishore\\Documents\\NetBeansProjects\\Testinstrument_Rest\\build\\web"));//excuting the python file



            BufferedReader stdInput = new BufferedReader(new 

                 InputStreamReader(p.getInputStream()));//getting the input



            BufferedReader stdError = new BufferedReader(new 

                 InputStreamReader(p.getErrorStream()));//getting the error




           interface_name = stdInput.readLine();//reading the output




                System.out.println(interface_name);


    }


        catch (IOException e) {//catching the exception

            System.out.println("exception occured");

            e.printStackTrace();

            System.exit(-1);

        }
        return this.interface_name;
    } 

どんな助けでも大歓迎です。事前に感謝します。乾杯!

4

1 に答える 1

1

次の形式で URL の末尾にパラメーターを連結するだけです: www.xyz.com/?param1=val1¶m2=val2¶m3=val3

ここで、param1、param2 はパラメーター名で、val1、val2 は対応するパラメーターの値です... テスト用の HTML ページやスクリプトを記述する代わりに、ブラウザーの URL バーに入力するだけで済みます...

また、GET は通常、Web サーバーからリソースをフェッチするために使用されると言っているのは正しいですが、リソースをフェッチする必要がある情報を渡す必要がある場合もあります...

于 2012-04-24T16:19:32.350 に答える