跪求:java http请求另一个项目 返回的却是登录界面的源码????!!
public static String sendGet(String url, String param) {
String result = "";
BufferedReader in = null;
try {
String urlNameString = url + "?" + param;
URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接
URLConnection connection = realUrl.openConnection();
// 设置通用的请求属性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立实际的连接
connection.connect();
// 获取所有响应头字段
Map<String, List<String>> map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.out.println(key + "--->" + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送GET请求出现异常!" + e);
e.printStackTrace();
}
// 使用finally块来关闭输入流
finally {
try {
if (in != null) {
in.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return result;
}
这是我的方法 调用B项目中的一个接口 返回的字符串是B项目的登录界面源码
String result = "";
BufferedReader in = null;
try {
String urlNameString = url + "?" + param;
URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接
URLConnection connection = realUrl.openConnection();
// 设置通用的请求属性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立实际的连接
connection.connect();
// 获取所有响应头字段
Map<String, List<String>> map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.out.println(key + "--->" + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送GET请求出现异常!" + e);
e.printStackTrace();
}
// 使用finally块来关闭输入流
finally {
try {
if (in != null) {
in.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return result;
}
这是我的方法 调用B项目中的一个接口 返回的字符串是B项目的登录界面源码
...全文
相关推荐
Android 漂亮的登录界面源码
Android 登录界面Demo源码
简单的安卓登陆界面源码
这是一个简单的安卓登陆界面的客户端和服务器端,可以供新手学习
java模拟淘宝登录源码
httpclient模拟登录淘宝源码,测试可用。5分重别人那下下来的,jar包没有的我都加全了
Java生鲜电商项目源码
该项为java开发项目中的使用SSM框架开发的一个生鲜电商项目,里面包含了项目源码,有需要的可自行下载
Java模拟淘宝登录源码分析与实现
HTTPClient库是现代网络编程中不可或缺的工具,它为开发者提供了一种方便的方式来发送和接收HTTP请求。无论是在Web应用、移动应用还是桌面应用开发中,该库都扮演着重要的角色。它的主要作用是简化HTTP通信的复杂性,使得开发者可以将精力集中在业务逻辑上。在登录过程中,为了增加安全性,许多网站会对登录表单数据进行编码和签名。消息摘要算法如MD5、SHA1等可以用来生成数据的签名,而编码方式通常采用Base64。这些手段可以用来防止数据篡改和验证数据的完整性。# 假设我们已有一个消息摘要函数。


