卷曲-带反斜杠的参数不会通过

时间:2020-07-01 18:24:44

标签: curl

在Windows环境中工作

我可以使用wget来执行此命令,并且它的工作原理是:

wget --method GET "http://localhost/command?folderSource=\\myshare\myfolder&folderDestination=\\myshare\myfolder"

但是下面的curl命令在服务器上给出错误:java.lang.IllegalArgumentException:在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

curl --request GET "http://localhost:8090/command?folderSource=\\myshare\myfolder&folderDestination=\\myshare\myfolder"

我将其范围缩小到具有反斜杠的参数...如果没有反斜杠,则服务器可以很好地接收两个参数。我尝试用其他反斜杠转义反斜杠...我尝试添加一,二和三,“,”,不走运。我也尝试过对URL编码的param-values,但是没有运气。希望能对我如何在Windows上传递包含反斜杠的参数提供帮助

1 个答案:

答案 0 :(得分:0)

谢谢,这使我发现使用了有效的param --data-urlencode参数!