zoukankan      html  css  js  c++  java
  • HttpRequest,HTTP的请求利器

    项目地址: https://github.com/kevinsawicki/http-request

    1、发送一个get请求,获取响应码,够方便了吧。
    int code = HttpRequest.get("http://google.com").code();
    2、加个请求参数呢?可以直接加在get方法里,选择是否进行编码,不习惯的还可以用Map传参哦。
    HttpRequest request = HttpRequest.get("http://google.com", true, 'q', "baseball gloves", "size", 100);
    3、发一个带文件的POST请求
    HttpRequest request = HttpRequest.post("url”);
    request.header("Content-Type", "multipart/form-data;boundary=AaB03x");
    request.part("imagefile", "test.log", "image/jpeg", new File("d:/test/test.jpg"));
    4、再发一个带Form的POST
            Map<String, String> data = new HashMap<String, String>();
            data.put("user", "A User");
            data.put("state", "CA");
            HttpRequest request = HttpRequest.post(url).form(data);
    5、发送带JSON的POST

            JsonObject jsonContent = new JsonObject();

            jsonContent.addProperty("content", msgBody);

            JsonObject jsonData = new JsonObject();

            jsonData.add("data", jsonContent);

            jsonData.addProperty("subtype", subType);

    HttpRequest httpRequest = HttpRequest.post(url).acceptJson();

            httpRequest.send(jsonData.toString());

            int code = httpRequest.code();

            String body = httpRequest.body();

    这个开源实现,最大的特点是基于URLConnection实现,不依赖HttpClient。
    整个项目的实现只有一个Java类文件,有兴趣的可以自己看哦。

  • 相关阅读:
    git使用
    javascript关于事件与闭包
    Ajax和跨域
    通过触发器进行的操作
    30分钟学会jquery插件
    那些年用过的jquery插件
    网页设计常用网页技巧
    XML操作
    效果A:浏览器跳转以及判断来路客户信息
    数据库
  • 原文地址:https://www.cnblogs.com/codekey/p/4532735.html
Copyright © 2011-2022 走看看