如何使用Dart HttpRequest运行终端命令?
我需要向服务器发送一个请求,以运行一个带有字符串参数/参数的jar文件,并以字符串形式返回结果。在服务器端,您可以运行一个进程,并按如下方式返回结果:如何使用Dart HttpRequest运行终端命令?,dart,dart-webui,Dart,Dart Webui,我需要向服务器发送一个请求,以运行一个带有字符串参数/参数的jar文件,并以字符串形式返回结果。在服务器端,您可以运行一个进程,并按如下方式返回结果: HttpServer.bind(InternetAddress.ANY_IP_V4,3031)。然后((服务器){ 侦听((HttpRequest请求){ var param=request.uri.queryParameters['name']; Process.run('java',['-jar',myJar.jar',param])。然后(
HttpServer.bind(InternetAddress.ANY_IP_V4,3031)。然后((服务器){
侦听((HttpRequest请求){
var param=request.uri.queryParameters['name'];
Process.run('java',['-jar',myJar.jar',param])。然后((pr)=>
请求.响应
…写入(pr.stdout)
…关闭()
);
});
});
请确保您验证了参数。如果您将数据从web直接传递到终端命令,则存在足够多的不安全应用程序。