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());
        }
    }
  • 相关阅读:
    JavaScript面试题
    HTML&&css面试题
    nodejs面试题
    linux上安装apache
    linux上安装mysql
    linux基础命令学习(三)Vim使用
    linux基础命令学习(一)
    spring学习(六)注解方式实现AOP
    spring学习(五)详细介绍AOP
    spring学习(一)spring简介
  • 原文地址:https://www.cnblogs.com/yuzijian/p/10591266.html
Copyright © 2011-2022 走看看