親愛なる 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;
}
どんな助けでも大歓迎です。事前に感謝します。乾杯!