java第三方接口怎么接收参数_java请求http接口

Java (2) 2024-06-19 19:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
java第三方接口怎么接收参数_java请求http接口,希望能够帮助你!!!。

package com.itemutils.http.dongliuhttp;

import com.alibaba.fastjson.JSON;
import com.itemutils.http.apache.HttpType;
import net.dongliu.requests.Header;
import net.dongliu.requests.Requests;

import java.io.OutputStream;
import java.util.Map;

/**

  • @Author zbf
  • @DATA 2019/9/1 17:45
  • @ClassIntroduction 第三方请求
  • 需要的jar
  •  <dependency> 
  •  <groupId>com.alibaba</groupId> 
  •  <artifactId>fastjson</artifactId> 
  •  <version>1.2.47</version> 
  •  </dependency> 
  •  <dependency> 
  •  <groupId>net.dongliu</groupId> 
  •  <artifactId>requests</artifactId> 
  •  <version>4.18.1</version> 
  •  </dependency> 

*/
public class UseDongHttp {

/** * * @param url 请求URL * @param bodyJson 请求map转换成json字符串进行请求 * @return */ public static String post(String url,Map<String,String> bodyJson){ return Requests .post(url) //请求地址 .headers( //请求头信息 new Header(HttpType.JSON.getName(),HttpType.JSON.getType())) .jsonBody(//请求体中信息 JSON.toJSONString(bodyJson) ).send() .readToText(); } /** * post请求 * @param url 请求地址 * @param mapHeader 请求头信息 * @param bodyMap 请求参数 * @return */ public static String post(String url,Map<String,String> mapHeader,Map<String,String> bodyMap){ return Requests.post(url).headers(mapHeader).body(bodyMap).send().readToText(); } /** * 直接使用请求 * @param url 请求连接 * @param mapHeader 请求头中的参数 * @return */ public static String getStr(String url, Map<String,String> mapHeader){ return Requests.get(url).headers(mapHeader).send().readToText(); } /** * 通过get请求获取文件 * @param url 请求地址 * @param mapHeader 请求头中的信息 * @param filePath 文件的绝对路径 */ public static void get(String url,Map<String,String> mapHeader,String filePath){ Requests.get(url).headers(mapHeader).send().writeToFile(filePath); } /** * 通过get请求获取二进制流 * @param url 请求地址 * @param mapHeader 请求头中信息 * @param outputStream 二进制流 */ public static void get(String url, Map<String,String> mapHeader, OutputStream outputStream){ Requests.get(url).headers(mapHeader).send().writeTo(outputStream); } 

}

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

下一篇

已是最新文章

发表回复