Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Dart HttpRequest运行终端命令?_Dart_Dart Webui - Fatal编程技术网

如何使用Dart HttpRequest运行终端命令?

如何使用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])。然后(

我需要向服务器发送一个请求,以运行一个带有字符串参数/参数的jar文件,并以字符串形式返回结果。

在服务器端,您可以运行一个进程,并按如下方式返回结果:

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直接传递到终端命令,则存在足够多的不安全应用程序。