Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何与Curl一起发布文件和JSON数据?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我一直用这个curl命令发布一个文件: curl -i -F file=@./File.xlsm -F name=file -X POST http://example.com/new_file/ 现在我想发送一些有关该文件(作为JSON)的信息以及该文件. curl -i -H "Content-Type: application/json" -d '{"metadata": {"comment
@H_502_0@
我一直用这个curl命令发布一个文件
curl -i -F file=@./File.xlsm -F name=file -X POST http://example.com/new_file/

现在我想发送一些有关该文件(作为JSON)的信息以及该文件.

curl -i -H "Content-Type: application/json" -d '{"Metadata": {"comment": "SubmitTing a new data set.","current": false },"sheet": 1,"row": 7 }' -F file=@./File.xlsm -F name=file http://example.com/new_file/

Curl对于以完全不正确的方式使用非常脾气暴躁,在这种情况下,它说“你只能选择一个http请求!”好的,公平的,那么如何将文件附件和那些POST变量放入单个curl http请求中呢?

解决方法@H_801_25@
已经成功开发了类似的端点,它们接受多个文件以及JSON格式的元数据.
curl -i -X POST -H "Content-Type: multipart/mixed" -F "blob=@/Users/username/Documents/bio.jpg" -F "Metadata={\"edipi\":123456789,\"firstName\":\"John\",\"lastName\":\"Smith\",\"email\":\"john.smith@gmail.com\"};type=application/json" http://localhost:8080/api/v1/user/

请注意在元数据请求部分的末尾添加; type = application / json.上载不同类型的多个文件时,可以在-F值的末尾定义mime类型.

我已经确认这适用于使用@requestPart的Spring MVC 4.3.7.该实例中的关键是不在@requestMapping注释上提供消耗值.

大佬总结

以上是大佬教程为你收集整理的如何与Curl一起发布文件和JSON数据?全部内容,希望文章能够帮你解决如何与Curl一起发布文件和JSON数据?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。