`

使用java.net.URL实现Post数据

    博客分类:
  • Java
阅读更多

实现:利用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 获取URL的内容

    Java获取URL内容的,我这里只给出GET方式的,POST和其它方式的都是比较类似的。其技术要点就一下三点。 第一:创建... try{ java.net.URL l_url = new java.net.URL(path); java.net.HttpURLConnection l_con

    java-http-clj:具有异步,HTTP2和WebSocket的java.net.http的Clojure包装器

    它受clj-http和启发,并建立在Java 11附带的java.net.http上。因此,如果您已经在使用Java 11,并且它完全不支持HTTP / 2,则它没有额外的依赖关系。盒子。 安装 java-http-clj需要Clojure 1.9+和Java 11+。 文献...

    常用的免费接口

    import java.net.URL; import java.net.URLConnection; public class Test { public static void main(String[] args) { String st = "北京"; String str = catchPage(...

    .net 通过URL推送POST数据具体实现

    主要介绍了.net 通过URL推送POST数据具体实现,有需要的朋友可以参考一下

    java 爬网 程序 示例

    import java.net.URL; public class GetNetHtml { public static String createhttpClient(String url, String param) { HttpClient client = new HttpClient(); String response = null; String ...

    通过HttpURLConnection获取SESSIONID

    import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = null; private static final String oneUrlString = "http://xxx.jsp"; ...

    HttpUtil.java

    URLConnection可以很容易的从java.net.URL得到, 然后把连接设为输出模式。URLConnection通常作为输入来使用,比如下载一个Web页。 通过把URLConnection设为输出,你可以把数据向你个Web页传送。

    通过Java发送http请求

    通常的http请求都是由用户点击某个连接或者按钮来发起的,但是在一些后台的Java程序中需要发送一些get或这post请求,因为不涉及前台页面,该怎么办呢? ... import java.io.BufferedReader;... import java.net.URL;

    谈谈Android的三种网络通信方式

    Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。 1.标准Java接口 java.net.*提供与联网有关的...

    java获取http请求的Header和Body的简单方法

    下面小编就为大家带来一篇java获取http请求的Header和Body的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    android post请求接口demo

    本文实例为大家分享了android post请求接口demo测试代码,供大家参考,具体内容如下 MainActivity.java ...import java.net.URL; import android.app.Activity; import android.content.Intent; import and

    用HttpClient来模拟浏览器GET POST

    当然了,正如前面说到的,如果我们自己使用java.net.HttpURLConnection来搞定这些问题是很恐怖的事情,因此在开始之前我们先要介绍一下一个开放源码的项目,这个项目就是Apache开源组织中的httpclient,它隶属于...

    Fastjson-Scanner:burp扩展以查找在哪里使用fastjson

    fastjson_poc = '{{"@type":"java.net.URL","val":"http://%s"}:"x"}' % val 优点 不仅能够探测POST中的json数据,还能够判断GET中的json数据,支持urlencode,urldecode等。 两种数据对应格式如下: 得到: GET /...

    阿里云javasdk源码-ForwardMessage:关于阿里云物联网平台在服务端订阅sdk只提供Java,.net的解决方案

    这是使用java编写的一个中间层,使用者只用搭建一个post方法的url,将从阿里云的得到的一些参数与搭建的post方法url写进message.jar的myProp.properties文件,然后运行这个message.jar就可以了,同时使用了log4j作为日志...

    网络获取json解析json以及子线程显示

    import java.net.URL; import java.util.ArrayList; import java.util.List; import javax.xml.parsers.SAXParserFactory; import okhttp3.Call; import okhttp3.OkHttpClient; import okhttp3.Request; import ...

    taobao-sdk-java-auto_1479188381469-20191021.jar

    钉钉 Java SDK 钉钉官方提供了统一的SDK,使用SDK可以便捷的调用服务端API。注意:此SDK包含原有...(2).NET SDK 需要依赖 .NET Framework 2.0及以上 (不支持Windows Phone平台)。 (3)Python SDK需要依赖python2

    Ajax请求session超时处理流程

    response.sendRedirect(response.encodeRedirectURL(this.loginUrl + java.net.URLEncoder.encode(backToUrl, "UTF-8"))); } ajaxDone.jsp页面 ;charset=UTF-8" pageEncoding="UTF-8"%> { statusCode:${status...

    java面试题及技巧4

    │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料(源码,教材,ppt) │ 00s.jpg │ 10fdada.gif │ 1102485678850.gif │ 1102513845804.gif │ ...

    java面试题目与技巧1

    │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料(源码,教材,ppt) │ 00s.jpg │ 10fdada.gif │ 1102485678850.gif │ 1102513845804.gif │ ...

    java面试题以及技巧

    │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料(源码,教材,ppt) │ 00s.jpg │ 10fdada.gif │ 1102485678850.gif │ 1102513845804.gif │ ...

Global site tag (gtag.js) - Google Analytics