cUrl: post 混合了文本源和文件源
cUrl: post with a mixture of text source and file source
在 Linux 或 Unix 中使用 cUrl,我可以 post 使用来自文本输入或文件的数据源。例如:
curl -v -k -X POST --data-urlencode data1=abc some/url
curl -v -k -X POST --data-urlencode data2@path/to/file some/url
但是可以同时post吗?如果是,如何?
(对我来说,这看起来只是混合
data1=abc&data2@path/to/file
不起作用。但这可能是我机器的问题。有人知道怎么做吗?)
实际上,在我发布这个问题几分钟后,我想出了一个解决方案,尽管它可能看起来有点冗长:
curl -v -k -X POST --data-urlencode data1=abc --data-urlencode data2@path/to/file some/url
它只是添加了一段 --data-urlencode 但它有效。
如果您有更好的解决方案,请告诉我。谢谢!
在 Linux 或 Unix 中使用 cUrl,我可以 post 使用来自文本输入或文件的数据源。例如:
curl -v -k -X POST --data-urlencode data1=abc some/url
curl -v -k -X POST --data-urlencode data2@path/to/file some/url
但是可以同时post吗?如果是,如何?
(对我来说,这看起来只是混合
data1=abc&data2@path/to/file
不起作用。但这可能是我机器的问题。有人知道怎么做吗?)
实际上,在我发布这个问题几分钟后,我想出了一个解决方案,尽管它可能看起来有点冗长:
curl -v -k -X POST --data-urlencode data1=abc --data-urlencode data2@path/to/file some/url
它只是添加了一段 --data-urlencode 但它有效。
如果您有更好的解决方案,请告诉我。谢谢!