美文网首页
http参数传递

http参数传递

作者: SecondRocker | 来源:发表于2023-02-25 18:00 被阅读0次

get请求

get请求没有body(有的客户端支持,但浏览器一般不支持),蚕食都是放到url里传递的,经过URL编码

post请求

content-type 为 "application/json"

curl -X POST -H"Content-Type:application/json" -d'{"name":"wd"}' localhost:16052/api/v1/overt/test
request.body.read # {"name":"wd"}

content-type为 "application/x-www-form-urlencoded"

表单默认,格式与get一样都是url编码,只是放到body里

curl -X POST  -d "name=wd" localhost:16052/api/v1/overt/test
request.body.read #name=wd

content-type为 "multipart/form-data"

多用于文件上传,form需上传文件时设置 form 的 enctyped为"multipart/form-data"

curl -H"Content-Type:multipart/form-data" -F"name=wd" -F"age=44" -F"file1=@/Users/oudong/Desktop/aaa.png" -X POST localhost:4321/post

忽略文件的form内容


image.png

rails/grape application/json 和 application/x-www-form-urlencoded及multipart/form-data 的参数都能通过 params[key]的方式 取到,但其他语言/框架 这三种方式 取值方式 不一样;所以与其他语言对接时要注意告知Content-Type

相关文章

  • http参数传递方式

    url传参 这种在各种method(get,post,delete,put)都能使用,解析速度快 body体中的参...

  • HTTP参数传递与接收

    基础 软件开发,不同系统之间最常见的数据交互协议是HTTP,客户端【发起请求】并【接收服务端的响应】,服务端【收到...

  • angularJS $http如何传递复杂参数

    简单参数可以通过GET方法中的URL参数名值对传递。那么对复杂的参数(对象)如何传递? 建议使用POST方法。 将...

  • 210606:http post 方法传递参数-SpringBo

    一. http post 方法传递参数的2种方式 有的时候我们不想要通过上面的方式来传递参数,因为考虑请求接口时我...

  • Request 传递参数

    1.传递url参数-get(params) 代码: import requests base_url='http:...

  • Swift 常见关键字

    inout 声明参数为指针传递(相对于值传递)参考链接: http://www.jianshu.com/p/bf7...

  • Ajax网络请求

    GET:请求参数跟在URL后面传递http://127.0.0.0:80/Code/php_service.php...

  • Android中Http传递参数json参数请求数据

    Android中Http传递参数json参数请求数据 blog地址:dxhua的blog 刚参加工作,有很多地方都...

  • 泛型学习笔记

    文章同步于我的个人站:http://guojian.site 简单实用 泛型就是参数化类型,可以将类型当作参数传递...

  • 保存与获取参数

    @RequestAttribute:获取HTTP请求对象属性值,用来传递给控制器的参数@SeesionAttrib...

网友评论

      本文标题:http参数传递

      本文链接:https://www.haomeiwen.com/subject/jfwfldtx.html