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());
        }
    }
  • 相关阅读:
    3-为什么很多 对 1e9+7(100000007)取模
    6-关于#include<bits/stdc++.h>
    7-n!的位数(斯特灵公式)
    5-math中函数汇总
    6-找数的倍数
    6-Collision-hdu5114(小球碰撞)
    5-青蛙的约会(ex_gcd)
    4-圆数Round Numbers(数位dp)
    4-memset函数总结
    一种Furture模式处理请求中循环独立的任务的方法
  • 原文地址:https://www.cnblogs.com/yuzijian/p/10591266.html
Copyright © 2011-2022 走看看