实现:利用URL访问URL并传递参数,然后获取返回结果。
可用于模拟http访问。
package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
public class JavaPostTest {
public String post() throws Exception {
URL url = new URL("http://www.renren.com/PLogin.do");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write("email=pk3589@163.com&password=123");
writer.flush();
writer.close();
InputStreamReader reder = new InputStreamReader(conn.getInputStream(), "utf-8");
BufferedReader breader = new BufferedReader(reder);
BufferedWriter w = new BufferedWriter(new FileWriter("d:/1.txt"));
String content = null;
String result = null;
while ((content = breader.readLine()) != null) {
result += content + "\n";
}
w.write(result);
w.flush();
w.close();
return result;
}
public static void main(String[] args) throws Exception {
JavaPostTest post = new JavaPostTest();
String aa = post.post();
String bb = new String(aa.getBytes("utf-8"));
System.out.println(bb);
}
}
分享到:
相关推荐
`java.net.URLConnection`则是`URL`的子接口,它提供了与资源进行交互的方法,如打开连接、读取数据、设置请求头等。在“java.net.URL测试代码”的场景中,我们通常会用到这两个类来实现网络编程中的跨域请求,并...
import java.net.URL; import java.nio.charset.StandardCharsets; public class URLConnectionDemo { public static void main(String[] args) throws IOException { URL url = new URL("http://example.com");...
首先,你需要创建一个`java.net.URL`对象,它代表了你要访问的网络资源的地址。例如: ```java URL url = new URL("http://example.com/api"); ``` 2. **打开连接**: 使用URL对象的`openConnection()`方法...
Commons Logging允许开发者选择他们喜欢的日志实现,如Log4j或Java内置的日志框架,而无需直接依赖特定的日志实现,提高了代码的可移植性和灵活性。 使用这三个jar包,你可以轻松地在Java程序中集成HTTP请求功能。...
Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建... try{ java.net.URL l_url = new java.net.URL(path); java.net.HttpURLConnection l_con
在Java编程中,`java.net.HttpURLConnection`是用于处理HTTP协议的基本类,它提供了一种与HTTP服务器通信的简单方式。下面将详细讲解如何使用`HttpURLConnection`进行网页内容获取、Cookie管理以及POST方式的数据...
本文将详细介绍如何使用`java.net.URLConnection`来实现这一功能。`URLConnection`是Java标准库中的一个核心类,它允许我们与各种协议(包括HTTP)的URL进行交互。 一、Java原生API发送HTTP请求 1. **创建URL对象*...
在实际项目中,我们经常需要使用HttpClient来发送POST请求,以便与服务器进行数据交换。但是,当我们需要使用HTTPS协议时,事情变得复杂起来。HTTPS协议需要SSL/TLS证书来确保数据的安全,而HttpClient需要忽略证书...
在Java中,我们通常使用`java.net.URL`和`java.net.HttpURLConnection`来发送GET请求。以下是一个简单的示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net....
7. **兼容性**:由于XML-RPC的广泛使用,`xml-rpc.net.2.1.0`库可以与各种平台和语言的XML-RPC实现进行互操作,包括Java、Python、PHP等。 在实际开发中,`xml-rpc.net.2.1.0`库的使用步骤通常包括以下几步: 1. ...
例如,你可以使用`setHeader()`设置请求头,`setURI()`指定请求URL。响应则通过`HttpResponse`对象获取,你可以获取响应状态码、响应头和响应体。 5. **连接管理**:HttpClient提供`...
在.NET开发环境中,有时我们需要与Java应用程序进行...通过以上步骤,我们可以在.NET中使用POST方式调用.NET和Java的Web服务,实现跨平台的数据交换。这为开发者提供了一种灵活且可扩展的方式来集成不同的系统和应用。
在Java编程中,HTTPS(Hypertext Transfer Protocol Secure)是一种基于HTTP协议的安全通信方式,它通过SSL/TLS协议加密传输数据,确保了网络通信的安全性。当你需要在Java程序中发送HTTPS请求时,可能会遇到证书...
在Java中,我们通常使用`java.net.URL`和`java.net.HttpURLConnection`类来实现HTTP请求。 1. **URL对象**:`java.net.URL`类是URL的抽象表示,它允许解析、访问和操作与URL相关的各种属性。创建URL对象时,你需要...
在Java项目中,使用HttpClient可以实现与Web服务器的高效通信。下面将详细介绍这12个jar包的作用及其在HttpClient中的功能: 1. `commons-beanutils-1.8.0.jar`: Apache Commons BeanUtils库提供了对Java Beans属性...
在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来实现GET请求。以下是一个简单的示例,展示了如何使用GET方法下载服务器上的图片: ```java import java.io.InputStream; import java.net.URL;...
java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它允许客户端向服务器发送数据。下面是使用...
本篇文章将详细讲解如何使用Java的内置类`java.net.URL`和相关API来实现这个功能。 首先,我们需要理解`URL`(Uniform Resource Locator)的概念。URL是统一资源定位符,它是互联网上的资源的唯一地址。例如,一个...
在Java中,你可以使用`java.net.URL`和`java.net.URLConnection`类来实现GET请求。 2.HttpPost调用: HttpPost方式在HTTP请求的正文中传递参数,如`name1=value1&name2=value2...`。返回的响应同样是一个无`...