在Linux或Unix中使用cUrl,我可以使用文本输入或文件来发布数据源。例如:
curl -v -k -X POST --data-urlencode data1=abc some/url
curl -v -k -X POST --data-urlencode data2@path/to/file some/url
但是可以同时发布这两个吗?如果有,怎么样?
(对我而言,它似乎只是混合
data1=abc&data2@path/to/file
不起作用。但这可能是我机器的问题。谁知道怎么做?)
答案 0 :(得分:0)
实际上,在几分钟之后我发布了这个问题,我想出了一个解决方案,虽然它看起来有点冗长:
curl -v -k -X POST --data-urlencode data1=abc --data-urlencode data2@path/to/file some/url
它只是添加了一个--data-urlencode段,但它可以工作。
如果您有更好的解决方案,请告诉我。谢谢!