zoukankan      html  css  js  c++  java
  • Java带Body内容的Http请求

    使用Java进行Http请求:

    package test2;
    
    import com.mashape.unirest.http.HttpResponse;
    import com.mashape.unirest.http.JsonNode;
    import com.mashape.unirest.http.Unirest;
    import org.codehaus.jackson.map.ObjectMapper;
    import org.codehaus.jackson.node.ObjectNode;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class HttpTest {
    
        //调用
        public static void main(String arg[]) throws Exception {
            String url = "http://xxx.com/v1/query?projectCode=ALL&encrypt=NONE";
            Map<String,String> headers = new HashMap<String,String>();
            headers.put("accept","application/json;charset=UTF-8");
            headers.put("Content-Type","application/json;charset=UTF-8");
    
            Map<String,Object> bodyParams = new HashMap<String,Object>();
            Map<String,Object> bodyParams = new HashMap<String,Object>();
            bodyParams.put("realName", "xxx");
            bodyParams.put("idCard", "xxx");
            bodyParams.put("phoneNumber", "xxx");
    
          //效果如上
    //        ObjectNode object = mapper.readValue("{
    " +
    //                ""idCard": "xxx",
    " +
    //                ""phoneNumber": "xxx",
    " +
    //                ""realName": "xxx"
    " +
    //                "}", ObjectNode.class);
    
            //post 请求
            HttpResponse<JsonNode> httpResponse = Unirest.post(url)
                    .headers(headers)
                    .body(mapper.writeValueAsString(bodyParams))
                    .asJson();
            System.out.println(httpResponse.toString());
        }
    }
  • 相关阅读:
    SDN课程阅读作业(2)
    2019 SDN上机第5次作业
    linux 最常用命令
    tomcat 部署 React 项目后,浏览器刷新报404问题
    Java8 ~ 特性
    React ~ 小结
    ES6 map与filter
    Idea 快捷键
    实现div可以调整高度(div实现resize)
    linux常用命令(4)
  • 原文地址:https://www.cnblogs.com/yuzijian/p/10591266.html
Copyright © 2011-2022 走看看