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