用java socket向http服务器发送get命令
来源:互联网 发布:red flag linux 下载 编辑:程序博客网 时间:2024/05/17 04:42
代码如下
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class HttpConnection
{
/**
* @param args
* @throws IOException
* @throws UnknownHostException
*/
public static void main(String[] args) throws UnknownHostException, IOException
{
String ip = “127.0.0.1″ ;
int port = 80 ;
Socket soc = new Socket(ip, port);
System.out.println(“———————————-”);
System.out.println(“\n\n\n\n”);
BufferedReader in = new BufferedReader( new InputStreamReader(soc.getInputStream()));
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(soc.getOutputStream()));
StringBuffer meth = new StringBuffer();
meth.append(“GET / HTTP/1.1\r\n”);
// meth.append(“accept:*/*\r\n”);
meth.append(“host:127.0.0.1\r\n”);
meth.append(“”);
meth.append(“”);
out.write(meth.toString());
out.write(“\r\n”);
out.flush();
String line = null ;
while( (line = in.readLine())!= null)
{
System.out.println(line);
}
}
}
输出
———————————-
HTTP/1.1 200 OK
Date: Tue, 06 Mar 2012 12:32:58 GMT
Server: Apache/2.2.22 (Win32)
Last-Modified: Tue, 06 Mar 2012 11:46:06 GMT
ETag: “b000000008d9e-57-4ba9196947acd”
Accept-Ranges: bytes
Content-Length: 87
Content-Type: text/html
Here is body!
终于看到了期待已久的HTTP/1.1 200 OK 。
- 用JAVA Socket向http服务器发送GET命令
- 用java socket向http服务器发送get命令
- socket编程---实现get post 向http发送请求
- 用jquery向服务器发送请求get&post
- 【AJAX】Ajax-向服务器发送请求何时用Get/Post
- java 采用socket模拟HTTP协议发送文件到服务器
- 使用socket发送http请求(GET/POST)
- 使用socket发送http请求(GET/POST)
- socket方式发送Http GET消息
- 使用socket发送http请求(GET/POST)
- 使用 Socket 类向 HTTP 服务器发送数据和接收响应。
- java http get 发送数据
- java socket 服务器 http
- Java socket HTTP(POST/GET)
- java socket发送http请求
- 使用java模拟向web服务器发送get和post请求
- ActionScript3.0 Socket编程向Socket服务器发送数据
- JAVA Socket 实现HTTP与HTTPS客户端发送POST与GET方式请求
- Flex 日期操作之一(获取当前日期-使用计时器)
- C++ 自平衡二叉搜索树的实现
- 字节对齐
- [MSSQL]多人群组审批
- Target runtime is not defined解决方案
- 用java socket向http服务器发送get命令
- [MSSQL]单级审批
- Linux进程管理之task_struct结构体(下)
- Oracle 10g控制台登录错误解决办法
- Flex日期操作之二( 获取昨天的日期)
- 集成到ROM里的应用升级问题
- [MSSQL]创建工作流任务
- C++ 红黑树的实现
- android ContextMenu