0

这有效:

curl -k -d 'VARTEST=vartest2&TEXTPARAM=text1%0Atext2&COMMENT=abc22' http://localhost:8080/job/TEST1/buildWithParameters?delay=0sec

curl -X POST -k 'http://localhost:8080/job/TEST1/buildWithParameters?delay=0sec&VARTEST=vartest2&TEXTPARAM=text1%0Atext2&COMMENT=abc22'

我希望能够将参数写入-d文件并像这样运行命令行

curl -k -d @persargfile 'http://localhost:8080/job/TEST1/buildWithParameters?delay=0sec' -o abc.html

或者像这样

curl -k --data-urlencode @persargfile 'http://localhost:8080/job/TEST1/buildWithParameters?delay=0sec' -o abc.html

问题:

persargfile 的格式应该是什么?

4

1 回答 1

0

正如手册页所述,有几种可用的格式:

  • ascii (--data-ascii)
  • urlencoded (--data-urlencoded)
  • 二进制(--数据二进制)

看起来您的应用程序ascii需要该选项。这意味着您的文件应包含:

VARTEST=vartest2&TEXTPARAM=text1%0Atext2&COMMENT=abc22
于 2013-09-16T20:33:48.340 回答