利用Socket模拟http请求
来源:互联网 发布:网络教学学费 编辑:程序博客网 时间:2024/05/17 07:48
利用Socket直接发送请求到服务器,模拟浏览器的动作,接受相关返回的结果。
import java.io.*;import java.net.Socket;public class SocketTest2 {/** * @param args */public static void main(String[] args) throws Exception{ Socket s=new Socket("127.0.0.1",80); OutputStream out=s.getOutputStream(); PrintWriter pw=new PrintWriter(out); pw.println("POST /page/user/userLogin.action HTTP/1.1"); pw.println("User-Agent: Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.10.229 Version/11.62"); pw.println("Host: 127.0.0.1:80"); pw.println("Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1"); pw.println("Accept-Language: en,zh;q=0.9,zh-CN;q=0.8"); pw.println("Accept-Encoding: gzip, deflate"); pw.println("Connection: Keep-Alive"); pw.println();//必须,这是http协议规定的一个空行 pw.println("userId=xxx&userPassword=xxx&rand=8024");//发送参数 pw.flush(); InputStream in=s.getInputStream(); BufferedReader br=new BufferedReader(new InputStreamReader(in)); String str=null; while((str=br.readLine())!=null) { System.out.println(str); } br.close(); s.close();}}
- 利用Socket模拟http请求
- socket模拟http请求
- socket模拟http请求
- socket模拟http请求
- php利用socket函数模拟发送http请求
- php利用socket函数模拟发送http请求
- php利用socket函数模拟发送http请求
- php利用socket函数模拟发送http请求
- 使用socket模拟Http请求
- socket模拟http发送请求
- PHP SOCKET模拟HTTP请求
- java socket模拟http请求
- linux socket模拟HTTP请求上传数据
- 利用charles模拟Http请求和响应
- Java利用Http 模拟POST、GET请求
- ios 利用NSStream模拟请求http数据
- 利用fsockopen模拟HTTP发送请求
- JAVA中利用socket实现HTTP请求
- 两级联动菜单的实现之一 --- 用taglib实现下拉菜单
- C宏与函数
- 用弦截法求一元三次方程的根
- Eclipse shortcut
- 深入浅出Node.js(一):什么是Node.js
- 利用Socket模拟http请求
- Rhythmbox中文乱码的比较容易的解决方法
- 【数据结构】顺序队列 Queue
- 四点建议,单词记住不再忘
- 部分解决VC2008以后CRebar 增加两个工具条,第二个工具条会右对齐的问题
- bt5 note [8] 维持访问
- 【数据结构】链式栈 Linked_stack
- 初学测试驱动的MOCK技术,展示一下牛逼的成果!
- hdu1394 Minimum Inversion Number