1

我想在运行我的程序时创建一个 CURL 调用。我目前有一个脚本,我想向控制台输出一个类似的 CURL 调用。这是我目前正在做的事情:

       puts "curl -v -H \" myToken: #{request["Token"]}\"" 
        callData['HEADER'].each do |hKey, hVal|
            request[hKey] = hVal
            puts "-H\"#{hKey} : #{hVal}\""
        end
        puts "\"#{callData['URL']}\""

这是我的输出:

curl -v -H " Authorization BEARER FB4GGY5CRhL1lc5a2QIZQw"
"http://mysite/folder/file?myId=abc123&date=2013-02-28&unique=1052946"

问题是 URL 在新行上。我如何将所有内容放在一行上,以便可以复制并粘贴到终端中进行 CURL 调用,同时仍然能够考虑到我的调用中标题的动态数量?

4

1 回答 1

1

使用print而不是puts,然后puts在末尾不带任何参数执行 a 以确保行结束。

于 2013-02-21T22:18:11.390 回答