public static String SendGET(String url,String param){
String result="";//访问返回结果
BufferedReader read=null;//读取访问结果
try {
//创建url
URL realurl=new URL(url+""+param);
//打开连接
URLConnection connection=realurlopenConnection();
// 设置通用的请求属性
connectionsetRequestProperty("accept", "/");
connectionsetRequestProperty("connection", "Keep-Alive");
connectionsetRequestProperty("user-agent",
"Mozilla/40 (compatible; MSIE 60; Windows NT 51;SV1)");
//建立连接
connectionconnect();
// 获取所有响应头字段
Map<String, List<String>> map = connectiongetHeaderFields();
// 遍历所有的响应头字段,获取到cookies等
for (String key : mapkeySet()) {
Systemoutprintln(key + "--->" + mapget(key));
}
// 定义 BufferedReader输入流来读取URL的响应
read = new BufferedReader(new InputStreamReader(
connectiongetInputStream(),"UTF-8"));
String line;//循环读取
while ((line = readreadLine()) != null) {
result += line;
}
} catch (IOException e) {
eprintStackTrace();
}finally{
if(read!=null){//关闭流
try {
readclose();
} catch (IOException e) {
eprintStackTrace();
}
}
}
return result;
}
如果要通过路由器,不同的路由器的获取方法不一样。通用的做法是通过 >
代码如下:
import javaioBufferedReader;import javaioIOException;
import javaioInputStream;
import javaioInputStreamReader;
import javanetURL;
import javanetURLConnection;
import javautilregexMatcher;
import javautilregexPattern;
public class App {
// 获取网页源码
static String >
java的>
我在android上做一个用基站方法获取用户地理位置信息的应用,程序将用户此时的信息封装为josn的格式以>
以上就是关于Java请求一个URL。获取网站返回的数据。全部的内容,包括:Java请求一个URL。获取网站返回的数据。、java如何获取公网ip,有通过路由、java中request一些主要常用的方法,详细说明最好,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)