/**
*
* @param url 地址
* @param param 参数
* @param username 认证用户
* @param password 密码
* @param type json
* @param httpServletResponse
* @throws IOException
*/
public static void sendGetFaceURL(String url, String param, String username, String password, String type, HttpServletResponse httpServletResponse) throws IOException {
BufferedReader in = null;
try {
//认证
String wwwAuth = sendGetOrPost(url, param, "get"); // 发起一次授权请求
if (wwwAuth.startsWith("WWW-Authenticate:")) {
wwwAuth = wwwAuth.replaceFirst("WWW-Authenticate:", "");
}
nc++;
String urlNameString = url + (StringUtils.isNotEmpty(param) ? "?" + param : "");
//请求
URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接
HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
// 设置通用的请求属性
nection.setRequestProperty("accept", "application/json;charset=UTF-8");
connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立实际的连接
// connection.connect();
// 流写入
InputStream inputStream = connection.getInputStream();
writeFile(httpServletResponse, inputStream);
} catch (Exception e) {
nc = 0;
throw new RuntimeException(e);
} finally {
try {
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
后端 图片地址下载后 返回流给前端
最新推荐文章于 2024-08-07 14:45:38 发布