博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 的自建request请求
阅读量:6813 次
发布时间:2019-06-26

本文共 1080 字,大约阅读时间需要 3 分钟。

public String myRequest() throws IOException, URISyntaxException{

        
        String url="http://localhost:8080/testspring/myResponse";
        ClientHttpRequest request = new SimpleClientHttpRequestFactory().createRequest(new URI(url), HttpMethod.POST);
        request.getHeaders().set("Content-Type", "application/json;charset=gbk");
        String json = "{\"name\":\"monkey\",\"password\":\"1234\"}";
        request.getBody().write(json.getBytes("gbk"));
        ClientHttpResponse response = request.execute();
        InputStream is = response.getBody();
        byte[] b = new byte[(int) response.getHeaders().getContentLength()];
        is.read(b);
        String s = new String(b,"gbk");
        System.out.println(s);
        
        return null;

}

 

这里的uri必须要用绝对路径。

媒体格式网上自行百度

 

public void myResponse(HttpServletRequest request,HttpServletResponse response) throws IOException{

        InputStream is = request.getInputStream();
        byte[] bytes = new byte[request.getContentLength()];
        is.read(bytes);
        String string = new String(bytes,request.getCharacterEncoding());
        System.out.println(string);
        response.getWriter().write("success");
        
    }

转载于:https://www.cnblogs.com/monkeydai/p/4337647.html

你可能感兴趣的文章
教你构建强大的Mac工作流
查看>>
以中间件,路由,跨进程事件的姿势使用WebSocket
查看>>
C#将Excel数据表导入SQL数据库的两种方法(转)
查看>>
红黑树上
查看>>
我如何用Django开发一个项目
查看>>
JavaScript面向对象中的错误与异常个人分享
查看>>
如何实现一个JSON.parse
查看>>
深入学习TypeScript
查看>>
calico网络模型中的路由原理
查看>>
AutoScaling 弹性伸缩附加与分离RDS实例
查看>>
冒泡事件
查看>>
Spring Cloud Config采用Git存储时两种常用的配置策略
查看>>
PLook——记录你的知识
查看>>
css布局基础总结
查看>>
如何成为一位「不那么差」的程序员
查看>>
深入理解计算机系统读书笔记
查看>>
前端开发工作一年小记
查看>>
Java知识点总结(Java容器-TreeSet)
查看>>
ionic3 UI Components学习4:Button 按钮
查看>>
highcharts实现饼状图
查看>>