首页

java 测试get请求(入门级示例代码)

java

2020-8-10

将String urlAddress= 这个网址改成 任意公网网址即可进行测试,比如可以改成 http://www.haolizi.net

package org.lanqiao;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

public class URLGet {

	public static void main(String[] args) {
		String urlAddress="http://localhost:8080/TestWeb/login.jsp";
		try {
			URL url=new URL(urlAddress);
			HttpURLConnection hc=(HttpURLConnection)url.openConnection();
			
			InputStream is=hc.getInputStream();
			BufferedReader br=new BufferedReader(
					new InputStreamReader(is));
			String line=null;
			while((line=br.readLine())!=null){
				System.out.println(line);
			}

			
			// 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在 
			// http正文内,因此需要设为true, 默认情况下是false; 
			hc.setDoOutput(true); 

			// 设置是否从httpUrlConnection读入,默认情况下是true; 
			hc.setDoInput(true); 

			// Post 请求不能使用缓存 
			hc.setUseCaches(false); 

			// 设定传送的内容类型是可序列化的java对象 
			// (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException) 
			hc.setRequestProperty("Content-Type",
					"application/x-www-form-urlencoded");
			
			hc.setInstanceFollowRedirects(false);
			// 设定请求的方法为"POST",默认是GET 
		    hc.setRequestMethod("POST"); 

			// 连接,从上述第2条中url.openConnection()至此的配置必须要在connect之前完成,
			hc.connect();

		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}
资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
HttpURLConnectionTest/.classpath , 301
HttpURLConnectionTest/.project , 397
HttpURLConnectionTest/.settings/org.eclipse.jdt.core.prefs , 598
HttpURLConnectionTest/.svn/entries , 3
HttpURLConnectionTest/.svn/format , 3
HttpURLConnectionTest/.svn/pristine/0c/0cf3c81f22782327c18a3d4884c43da461506789.svn-base , 397
HttpURLConnectionTest/.svn/pristine/32/320c2e638d033bd7c2135238b4e11c415a704774.svn-base , 1694
HttpURLConnectionTest/.svn/pristine/af/af7fe7fb2d26f84718d29a6c151fe0b5395a6b9b.svn-base , 598
HttpURLConnectionTest/.svn/pristine/b8/b871a406b31b850f5e1d7251f9c8e368fe6972be.svn-base , 301
HttpURLConnectionTest/.svn/wc.db , 38912
HttpURLConnectionTest/bin/org/lanqiao/URLGet.class , 1966
HttpURLConnectionTest/src/org/lanqiao/URLGet.java , 1694
没有账号? 忘记密码?

社交账号快速登录