精华内容
下载资源
问答
  • 发送端: ... ... import org.apache.http.HttpResponse;...import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache

    发送端:

    package com.hwkj.bree.until;
    
    import com.alibaba.fastjson.JSONObject;
    import org.apache.http.HttpResponse;
    import org.apache.http.HttpStatus;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpPost;
    import org.apache.http.entity.StringEntity;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.util.EntityUtils;
    import sun.net.www.protocol.http.HttpURLConnection;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.net.URL;
    
    public class HttpUtil {
    
        public static void main(String[] args) {
            //传入的参数
            String datas="{id:1}";
            String url="http://127.0.0.1:8008/hello";
            String data=sendPostRequest(url,datas);
            //请求回来的数据
             System.out.println("响应结果:"+data);
        }
    
        public static String sendPostRequest(String url,String param){
            HttpURLConnection httpURLConnection = null;
            OutputStream out = null; //写
            InputStream in = null;   //读
            int responseCode = 0;    //远程主机响应的HTTP状态码
            String result="";
            try{
                URL sendUrl = new URL(url);
                httpURLConnection = (HttpURLConnection)sendUrl.openConnection();
                //post方式请求
                httpURLConnection.setRequestMethod("POST");
                //设置头部信息
                httpURLConnection.setRequestProperty("headerdata", "ceshiyongde");
                //一定要设置 Content-Type 要不然服务端接收不到参数
                httpURLConnection.setRequestProperty("Content-Type", "application/Json; charset=UTF-8");
                //指示应用程序要将数据写入URL连接,其值默认为false(是否传参)
                httpURLConnection.setDoOutput(true);
                //httpURLConnection.setDoInput(true);
    
                httpURLConnection.setUseCaches(false);
                httpURLConnection.setConnectTimeout(30000); //30秒连接超时
                httpURLConnection.setReadTimeout(30000);    //30秒读取超时
                //传入参数
                out = httpURLConnection.getOutputStream();
                out.write(param.getBytes());
                out.flush(); //清空缓冲区,发送数据
                out.close();
                responseCode = httpURLConnection.getResponseCode();
                //获取请求的资源
                BufferedReader br = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream(),"UTF-8"));
                result =br.readLine();
            }catch(Exception e) {
                e.printStackTrace();
    
            }
            return result;
    
        }
    }
    
    接收端:

    接收端:

    @RestController
    public class FilerController {
        @PostMapping("hello")
        public String Hello(HttpServletRequest request, HttpServletResponse response){
            try {
                //接收请求参数
                InputStreamReader reader=new InputStreamReader(request.getInputStream());
                BufferedReader buffer=new BufferedReader(reader);
                String data=buffer.readLine();
                System.out.println("传入参数:"+data);
    
                //头部信息
                //String header=request.getHeader("headerdata");
                //System.out.println(header);
                //向客户端发送数据
               /* response.setContentType("text/javascript");
                Student stu=new Student("liss","44");
                Gson json=new Gson();
                String jString=json.toJson(stu);
                PrintWriter out=response.getWriter();
                out.write(jString);*/
            } catch (IOException e) {
                e.printStackTrace();
            }
            return "hello word";
        }
    
    }
    

    展开全文
  • this.$http.post传参

    2021-09-23 10:35:18
    this.$http.post( 'http://111.111.111.111:8080/delNullFile', { params: { documentUrl: this.formValidate2.document_url } } ).then(res => { this.$Message.info('点击了取消...
          this.$http.post(
                 'http://111.111.111.111:8080/delNullFile',
              {
                params: {
                  documentUrl: this.formValidate2.document_url
                }
              }
          ).then(res => {
            this.$Message.info('点击了取消')
            console.log('取消上传文件')
            console.log(res)
          }).catch(res => {
            console.log(res)
          })
    

    我这里除了几次错,然后改成get报405,改成post,报400,后台接口是post
    这里错误更改就是把

          'http://111.111.111.111:8080/delNullFile',
              {
                params: {
                  documentUrl: this.formValidate2.document_url
                }
              }
    

    改为

    'http://111.111.111.111:8080/delNullFile?documentUrl=' + this.formValidate.document_url
    

    目前我发现我只能用这种+来传参,params不可行,是配置问题嘛,请大佬们指点一下!

    完整代码:

          this.$http.post(
            'http://192.168.112.215:8080/delNullFile?documentUrl=' + this.formValidate.document_url
          ).then(res => {
            this.$Message.info('点击了取消')
            console.log('取消上传文件')
            console.log(res)
          }).catch(res => {
            console.log(res)
          })
    
    展开全文
  • 两种传参方式是不同的 get: getInfo(){ console.log(this.page) this.$http.get('http://localhost:8080/resourceController/requestResourceListData',{params:{page:this.page,rows:this.rows}},{ emulate....

    两种传参方式是不同的

    get:

     getInfo(){
                        console.log(this.page)
                        this.$http.get('http://localhost:8080/resourceController/requestResourceListData',{params:{page:this.page,rows:this.rows}},{
                                emulateJSON:true
                            }).then(result =>{
                            console.log(result.body.rows)
                            this.list=result.body.rows
                        })
                    }

    post:

    getInfo(){
                        console.log(this.page)
                        this.$http.post('http://localhost:8080/resourceController/requestResourceListData',{page:this.page,rows:this.rows},{
                                emulateJSON:true
                            }).then(result =>{
                            console.log(result.body.rows)
                            this.list=result.body.rows
                        })
                    }

    展开全文
  • 传参方式 package com.zzb.test; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping("/passparam") public class PassParam ...

    传参方式

    package com.zzb.test;
    import org.springframework.web.bind.annotation.*;
    import java.util.HashMap;
    import java.util.Map;
    @RestController
    @RequestMapping("/passparam")
    public class PassParam {
        /*
        http://localhost:8088/passparam/get/1/2    id是1 count是2
        路径传参数
        * */
        @GetMapping("/get/{id}/{count}")
        public Map get1(@PathVariable("id") Integer id, @PathVariable("count") Integer count){
            Map map = new HashMap();
            map.put("id",id);
            map.put("count",count);
            return map;
        }
        /*
        http://localhost:8088/passparam/get?id=1&count=2    id是1 count是2
        变量传参
        * */
        @GetMapping("/get")
        public Map get2(@RequestParam("id") Integer id, @RequestParam("count") Integer count){
            Map map = new HashMap();
            map.put("id",id);
            map.put("count",count);
            return map;
        }
    }

    ————————————————
    版权声明:本文为CSDN博主「静安书以沫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/whatname123/article/details/115622245

    展开全文
  • package ...import java.io.IOException;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.a...
  • package Utils;import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache....import org.apache.http.client.en...
  • GET传参最大长度的理解误区零、总结文章数据来源于网络,可能存在变动,但是原理是一样的。HTTP 协议 未规定 GET 和POST的长度限制GET的最大长度显示是因为 浏览器和 web服务器限制了 URI的长度不同的浏览器和WEB...
  • 两种传参方式是不同的 get: getInfo(){ console.log(this.page) this.$http.get('http://localhost:8080/resourceController/requestResourceListData',{params:{page:this.page,rows:this.rows}},{ emulate....
  • post传参和获取参数:/*** 获取post参数* @param is* @param charset* @return*/public static String getContent(InputStream is, String charset) {String pageString = null;InputStreamReader isr = null;...
  • Http的请求方法对应的数据传输能力把Http请求分为Url类请求和Body类请求 1.Url类请求包括但不限于GET、HEAD、OPTIONS、TRACE 等请求方法 2.Body类请求包括但不限于POST、PUSH、PATCH、DELETE 等请求方法。 3.原因...
  • 结论post方法中如果使用map传参,需要使用MultiValueMap来传递RestTemplate 的 postForObject 方法有四个参数String url => 顾名思义 这个参数是请求的url路径Object request => 请求的body 这个参数需要再...
  • HTTP协议的四种传参方式 HTTP协议组成 协议内容示例 对应Spring注解 path info传参 /articles/12 (查询id为12的文章,12是参数) @PathVariable URL Query String传参 /articles?id=12 @...
  • 利用HTTP协议向服务器传参有几种途径? 1.查询字符串数据(query string): 形如:?key1=value1&key2=value2 比如:http://127.0.0.1:8000/?sort=price中的?sort=price 1)获取请求路径中的查询字符串参数,形...
  • I have a code base which currently uploads file using Post and has enctype as multipart/form-data. Now I need to include some form items i.e. some parameters will also be passed along with the file up...
  • 理解接口传参

    2021-09-15 13:09:13
    我们一般使用ajax技术请求接口,按http协议的约定,每个请求都有三个部分: 方法二:请求体。 另外,请求头中的content-type用来告之服务器应该以何种方式去解析请求体中的数据。 后端处理 接口的规则是由...
  • 是基于我写的上一篇文章《用react的路由写一个简单的导航》... let {id,name} = this.props.match.params 但是我们想没传参时候也访问 http://localhost:3000/detail/ 该怎么办呢? 修改一下Route即可。 效果如图:
  • public static void sendPost_body2(String urlparam, JSONArray userArray) { try { URL url = new URL(urlparam); HttpURLConnection connection = (HttpURLConnection) url.openConnection();...
  • //从配置文件中读取路径 可以写死 "http://。。。。。。。" StringBuffer sbf = new StringBuffer(); String strRead = null; URL url = new URL(serverURL); HttpURLConnection connection = (HttpURLConnection)...
  • Java中文传值乱码

    2021-02-12 20:48:23
    } public String list() throws Exception{ HttpServletRequest request= (HttpServletRequest) ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST); String fieldname=request....
  • Http 请求体gzip压缩

    2021-11-20 16:49:41
    调用接口时候,请求参数比较大,可以使用gzip进行压缩之后传输,接收方使用解压缩之后再使用 压缩方(发送方): 压缩方法 /** * compress:压缩数据方法 <br/> * @param str String ...
  • 跨脚本传参: .with_variables(phone="18710748230", password="123456") (1)先生成登录脚本,设置url、账号、密码为公共变量; (2)在创建文本的用例里,调用登录用例时候,传入账号密码。【这里的变量优先级...
  • $http({ method: 'POST', url: '/user/', // pass in data as strings data: $.param($scope.formData), // set the headers so angular passing info as form data (not request payload) headers.
  • HTTP 请求类型 GET 一般用于获取数据 POST 一般用于创建数据(全量覆盖数据内容) PUT 一般用于更新数据(部分覆盖数据内容) DELETE 一般用于删除数据 需要注意的是,在某些协议版本下,使用 RequestBody 传入的...
  • Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件用Postman做接口测试的时候,要把多条用例一起执行,就需要把用例连接起来,一次性执行目录其次获取access_token接口调用说明:https请求方式:GET,...
  • 传参:参数名为==,值为== 走一下8888端口用fiddler查看参数 发现其name为空,value却是==== 原因 用hackbar模拟一下 其实就是在第一个等号前后作了截断,现在的post data相当于空 = ==== 即fiddler抓包显示的...
  • 做项目的时候,遇到一个小的问题.一个get请求列表数据的接口,在其它浏览器上是可以正常请求的....如图(不带中文的参数返回的内容): 如图(带中文的参数):以上可以发现,如果传参是中文的接口,返回是40...
  • 路由传参以及跳转

    2021-06-10 13:44:04
    路由传参以及跳转: this.$router相当于一个全局的路有对象,包含了很多属性和对象(比如history对象),任何页面都可以调用其push()、replace()、go()等方法 this.$route表示当前路由对象,每一个路由都会有一个...
  • Nifi配置HTTP请求

    2021-07-15 16:13:00
    主要利用ReplaceText和InvokeHTTP,针对某一个业务数据处理服务,去获取数据或者发送数据。 本实例是通过HTTP接口获取数据,最后写入Clickhouse。 截取部分流程如下:
  • vue跨域问题及post传参

    2021-01-14 15:53:30
    代码 module.exports = { dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/api': { target: ' http://172.17.186.222:8999/', changeOrigin: true, pathRewrite: { '^/api':...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,528
精华内容 37,411
关键字:

http传参