Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/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
Java 卷曲文件内容_Java_Unix - Fatal编程技术网

Java 卷曲文件内容

Java 卷曲文件内容,java,unix,Java,Unix,我创建了一个WCF服务,它是HTTP Post,接收多个参数并执行一些操作。该服务托管在IIS服务器上 使用执行的CURL命令在Java代码(Runtime.GetRunTime()…)中从Unix启动web服务。使用CURL的-d选项传递参数。 现在,其中一个参数应该是位于UNIX中的文件的内容。我试图这样做,但该文件包含特殊字符,这破坏了我的命令(实际上破坏了CURL命令的参数)。我试图在服务中更改此参数以在UNIX中接收文件位置。但是web服务器没有访问此Unix位置的权限。 您有解决方案

我创建了一个WCF服务,它是HTTP Post,接收多个参数并执行一些操作。该服务托管在IIS服务器上 使用执行的CURL命令在Java代码(Runtime.GetRunTime()…)中从Unix启动web服务。使用CURL的-d选项传递参数。 现在,其中一个参数应该是位于UNIX中的文件的内容。我试图这样做,但该文件包含特殊字符,这破坏了我的命令(实际上破坏了CURL命令的参数)。我试图在服务中更改此参数以在UNIX中接收文件位置。但是web服务器没有访问此Unix位置的权限。
您有解决方案吗?

请向我们展示您在终端中键入的调用cURL和命令行的代码。为什么不使用cURL Java绑定呢?我使用以下代码Runtime rt=Runtime.getRuntime();String[]commands={“curl-H”Content Type:application/json“-H”Accept:application/json“-X POST-d'{“Comments”:“Hello”};Process proc=rt.exec(commands);但是如果我将“Hello”更改为带有特殊字符的内容,例如“char”,则会破坏我的命令。“Hello”实际上应该是UNIX文件的内容