package com.jczd.common.util;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
public class WeixinUtil {
/**
* 向指定的地址发送一个post请求,带着data数据
*
* @param url
* @param data
* @return hehao
*/
public static String post(String url, String data) {
try {
URL urlObj = new URL(url);
URLConnection connection = urlObj.openConnection();
// 要发送数据出去,必须要设置为可发送数据状态
connection.setDoOutput(true);
// 获取输出流
OutputStream os = connection.getOutputStream();
// 写出数据
os.write(data.getBytes());
os.close();
// 获取输入流
InputStream is = connection.getInputStream();
byte[] b = new byte[1024];
int len;
StringBuilder sb = new StringBuilder();
while ((len = is.read(b)) != -1) {
sb.append(new String(b, 0, len));
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 向指定的地址发送get请求
*
* @param url
* @return by
*/
public static String get(String url) {
try {
URL urlObj = new URL(url);
// 开连接
URLConnection connection = urlObj.openConnection();
InputStream is = connection.getInputStream();
byte[] b = new byte[1024];
int len;
StringBuilder sb = new StringBuilder();
while ((len = is.read(b)) != -1) {
sb.append(new String(b, 0, len));
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static String getAccessToken(String appId,String appsecret) {
String accessTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+appsecret;
String accessToken = get(accessTokenUrl);
return accessToken;
}
}
发送get 、post 请求
最新推荐文章于 2023-07-06 13:27:30 发布