一、form-data

enctype 等于 multipart/form-data。
form-data格式一般是用来进行文件上传
调用接口的时候参数data等于formData,用console.log打印formdata为空,其实是有数据的。

const formData = new FormData();
formData.append('modelName', code);

// 使用get方法查看数据
formData.get('modelName') // code

二、application/x-www-form-urlencoded

如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据。
表单的传参格式,常见的post传参格式
data等于一个对象(或者是一个数组——特殊的对象),json格式的参数使用JSON.stringfy()方法使参数变成formData格式

代码如下(示例):

data = {
name: '',
}

data = ['']

三、application/json

JSON 格式支持比键值对复杂得多的结构化数据
application/json 这个 Content-Type 作为响应头

四、text/xml

是一种使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范。
XML-RPC 协议简单、功能够用,各种语言的实现都有。

总结

good afternoon
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐