springboot的整合springMvc中的postman的post中的form

Easter79 等级 153 0 0
标签: postpostmanform
package com.example.demomap.Controller;

import com.example.demomap.pojo.ParaEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

@RestController
public class DemoCotroller {


    /**
     * POSTMAN配置:
     * Headers----------[{"key":"Content-Type","value":"application/json",}]
     * <p>
     * 形式一:        form_data: id : 123  name : ego
     * <p>
     * 形式二:        raw     {"id":"1213","name":"wqwq"}       JSON(application/json)
     */

    @RequestMapping("/demoRequest")
    public void demofind(HttpServletRequest request) {
        System.out.println(request.getParameter("id"));

        /**
         *
         *输出结果 :   形式一:        form_data           输出:123
         *            形式二:        raw                  输出:null
         */
    }

    @RequestMapping("/demoId")
    public void demofind4(@RequestParam String id) {

        System.out.println(id);
        /**
         *
         *输出结果 :   形式一:        form_data           输出:123
         *            形式二:        raw                  输出: [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver
         */
    }

    @RequestMapping("/map")
    public void demofind45(@RequestBody Map<String, String> map) {

        System.out.println(map.get("id"));
        /**
         *
         *输出结果 :   形式一:        form_data           输出:"timestamp": "2019-03-26T09:00:39.157+0000",
         *                                                     "status": 415,
         *                                                     "error": "Unsupported Media Type",
         *                                                    "message": "Content type 'multipart/form-data;boundary=--------------------------814844782807228889080332;charset=UTF-8' not supported",
         *                                                      "path": "/map"
         *            
         *            形式二:        raw                  输出:1213
         */
    }

    @RequestMapping("/entity")
    public void demofind456(ParaEntity paraEntity) {  //  ParaEntity自定义封装的实体

        System.out.println(paraEntity.getId());
        /**
         *
         *输出结果 :   形式一:        form_data           输出:123
         *            形式二:        raw                  输出:null
         */
    }

}
收藏
评论区

相关推荐

JS中POST带参数跳转
有个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了这个方法 直接在JS中模拟form表单POST提交 1 function toQrPay() { 2 3 var parames = new Array(); 4
java中使用restful web service来传输文件
【1】上传大文件: 前端页面: 1)同步上传: <html> <body> <form action="http://localhost:8081/webProject/api/file/uploadFile" method="post" enctype="multipart/form
PHP 文件上传的原理及案例分析
原理 -- 将客户端文件上传至服务器端,在服务器端临时存储,再将服务器端临时存储的文件移至指定位置 * * * 实现文件上传需要的知识点: ------------- * 前端页面 1.form表单必须是用post发送方式,因为get会将参数带到url中,而上传的文件转换后字符会很长,而且也是为了安全性 2.form表单需要使用enctype
PHP 表单
### 1、一个简单的 HTML 表单 POSt方法 包含两个输入字段和一个提交按钮 <html> <body> <form action="welcome.php" method="post"> Name: <input type="text" name="name"><br> E-mail: <input ty
PHP实现图片(文件)上传
这几天整理做过的php项目,感觉这个经常会用到,传上来共享一下咯 首先,前端界面 1、表单的首行需要加上enctype="multipart/form-data",需要上传的图片必须设置 type="file"表示选择文件 <form id="img_form" method="post" class="form-horizontal" r
C# 请求数据 使用post的方式提交raw格式的数据,数据为json格式,多层嵌套
原文地址:https://cnodejs.org/topic/539ff8a5c3ee0b5820938d60 raw方式使用的是纯字符串的数据上传方式,所以在POST之前,可能需要手工的把一些JSON格式的数据转换成字符串的(加两单引号) Form-data的方式就是key-value的提交,数据其实是分割的 Form-data 是键值对, 你只能通
Curl之Post Json
curl Post Json $ curl -i -X POST -H "'Content-type':'application/x-www-form-urlencoded', 'charset':'utf-8', 'Accept': 'text/plain'" -d 'json_data={"a":"aaa","b":"bbb","data
Django 1.11 CSRF verification failed.
Django升级1.9版本之后很多东西需要改写,尤其是 CSRF <form class="form-horizontal" role="form" action={% url "loginurl" %} method="POST" > {% csrf\_token %} 原有我们使用render\_to\_response进行页面渲染,如下
Django
一:form表单标签的文件上传 =============== 1: 浏览器: ------- ### html文件 <h4>form文件上传</h4> <form action="/file_put/" method="post" enctype="multipart/form-data"> {% csrf_token
Jfinal文件上传
1\. 给form添加 enctype="multipart/form-data" 属性,如下: <form id="form" action="/fileController/upload" method="post" enctype="multipart/form-data" > <input type="file" name="f
PHP导入导出EXCELl,CSV
PHP导入导出Excel,CSV ---------------- HTML ---- <form action="{:U('Admin/Unit/importcsv')}" method="post" name="myform" id="myform" enctype="multipart/form-data"> <input
SpringMVC接收Postman post json数据
当postman向服务端post数据时,一般要求在body里已x-www-form-urlencoded格式写成key-value的形式。服务端通过以下代码可以取到参数 final Map<String, String> allParams = Maps.newHashMap(); final Enumeration<String> par
Springmvc异步上传文件
<script src="js/jquery.js" type="text/javascript"></script><script src="js/jquery.ext.js" type="text/javascript"></script><script src="js/jquery.form.js" type="text/javascript"
TP5+PHPexcel导入xls,xlsx文件读取数据
首先:在extend里面引入PHPexcel文件,直接根目录导入进去 ![](https://static.oschina.net/uploads/space/2018/0313/143438_OynF_3360064.png) html创建上传按钮 <form class="layui-form" method="post" action=
springboot的整合springMvc中的postman的post中的form
package com.example.demomap.Controller; import com.example.demomap.pojo.ParaEntity; import org.springframework.stereotype.Controller; import org.springframewor