`
hwpok
  • 浏览: 251908 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何向服务器发送 请求

    博客分类:
  • Java
阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

/** *//**
 * 
@author Huy Vanpon
 
*/

public class SendPoster
{
    
private URL           url;
    
    
private URLConnection conn;
    
    
public void setURL(String urlAddr)
    
{
        
try
        
{
            url 
= new URL(urlAddr);
            conn 
= url.openConnection();
        }

        
catch (MalformedURLException ex)
        
{
            ex.printStackTrace();
        }

        
catch (IOException ex)
        
{
            ex.printStackTrace();
        }

    }

    
    
public void sendPost(String post)
    
{
        conn.setDoInput(
true);
        conn.setDoOutput(
true);
        PrintWriter output;
        
try
        
{
            output 
= new PrintWriter(conn.getOutputStream());
            output.print(post);
            output.close();
        }

        
catch (IOException e)
        
{
            e.printStackTrace();
        }

    }

    
    
public String getContent()
    
{
        String line, result 
= "";
        
try
        
{
            conn.connect();
            BufferedReader in 
= new BufferedReader(new InputStreamReader(conn
                    .getInputStream()));
            
while ((line = in.readLine()) != null)
            
{
                result 
+= line + "\n";
            }

            in.close();
        }

        
catch (IOException ex)
        
{
            ex.printStackTrace();
        }

        
return result;
    }

    
    
public static void main(String[] args)
    
{
        String urlAddr 
= "http://www.ip138.com/ips8.asp";
        String post 
= "action=ip&ip=202.115.191.255";
        SendPoster test 
= new SendPoster();
        test.setURL(urlAddr);
        test.sendPost(post);
        String aa 
= test.getContent().trim();
        System.out.println(aa);
    }

}

分享到:
评论

相关推荐

    VC 通过代理向服务器发送请求.rar

    VC 6.0 通过代理向服务器发送请求的编程实例,附有完整源码,作者:冬雪。目前仅支持简单几个方法,AUTH_NO。通过SOCKS代理向pop.mail.yahoo.com这个服务器发送一个用户登录请求,并取得该POP3服务器的响应。该程序...

    WEB开发 之 AJAX - 向服务器发送请求.docx

    WEB开发之AJAX - 向服务器发送请求 AJAX(Asynchronous JavaScript and XML)是Web开发中的一种技术,用于实现客户端和服务器之间的异步通信。在本文档中,我们将学习如何使用XMLHttpRequest对象向服务器发送请求。...

    Android编程向服务器发送请求时出现中文乱码问题的解决方法

    本文实例讲述了Android编程向服务器发送请求时出现中文乱码问题的解决方法。分享给大家供大家参考,具体如下: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的...

    Android使用httpPost向服务器发送请求的方法

    本文将详细介绍如何在Android应用中使用`HttpPost`向服务器发送请求,以及相关操作技巧。 首先,确保在Android项目中引入了Apache HTTP库。在`build.gradle`文件中添加以下依赖: ```gradle dependencies { ...

    解决axios会发送两次请求,有个OPTIONS请求的问题

    axios默认发送的数据类型为`application/json`,当使用此类型数据向服务器发送请求时,出于安全考虑,浏览器会先通过一个OPTIONS请求来预检跨源资源共享(CORS)策略。这一步骤是为了确认是否可以进行跨域请求。如果...

    Ajax异步请求响应.java

    send(content) :向服务器发送请求 属性: onreadystatechange :状态回调函数 responseText/responseXML :服务器的响应字符串 status:服务器返回的HTTP状态码 statusText: 服务器返回的HTTP状态信息 ...

    HTTP协议和WEB服务器工作原理

    - **客户端发起请求**:客户端通过HTTP协议向服务器发送请求。 - **服务器接收请求**:服务器通过`ServerSocket`监听并接收客户端的连接请求。 - **创建连接**:服务器为每个连接创建新的`Socket`实例。 - **读取...

    C/C++利用Boost库发送POST/GET请求

    http协议是互联网上应用最为广泛的一种网络协议,他在接口中扮演着重要的角色,Post/Get请求,想必大家都有所耳闻,我们一起利用Boost::Asio库来实现Post/Get请求的发送。 VS2013 文章地址:...

    HTTP的请求方法与返回状态码

    HTTP 是一个基于请求-响应模式的协议,客户端向服务器发送请求,服务器响应客户端的请求。HTTP 请求方法和返回状态码是 HTTP 协议的核心组成部分。 一、HTTP 请求方法 HTTP 请求方法是客户端向服务器发送请求的...

    向服务器发送图片demo

    在IT行业中,向服务器发送图片是一项常见的操作,尤其在移动应用和Web应用中。这个"向服务器发送图片demo"的示例可能是一个教学资源或一个简单的应用实例,它展示了如何通过编程实现这一功能。让我们详细探讨一下这...

    cocos2dx Http 网络请求 例子

    它基于客户端/服务器模型,允许客户端(如我们的游戏应用)向服务器发送请求,获取或提交数据。 在Cocos2d-x中,我们可以使用`network`模块来实现HTTP网络请求。这个模块包含了一个名为`HttpClient`的类,它是处理...

    基于C语言Http请求上传文件到服务器与下载文件的源代码

    它通过TCP/IP连接进行通信,用户代理(如浏览器)向服务器发送请求,服务器接收请求后返回响应。在C语言中,我们可以使用套接字编程来实现对HTTP协议的封装和使用。 对于文件上传,我们通常会使用HTTP的POST方法。...

    ZMQ 请求,响应模式deom

    通过这种方式,客户端可以向服务器发送请求,而服务器可以处理请求并返回结果,所有这些都在一个安全和高效的框架内完成。ZMQ的这种模式不仅限于同一台机器上的进程间通信,也可以跨越网络连接,使得分布式系统的...

    通过SOAP协议发送请求报文

    服务端是webservice接口,通过SOAP协议向服务器发送请求报文

    Delphi中idHttp和HttpServer当客户端与服务器作数据传输的实例

    在这个实例中,我们有两个程序实例:一个作为服务器,使用`idHttpServer`监听特定端口,另一个作为客户端,利用`idHttp`向服务器发送请求。这样,两个程序就能通过HTTP协议交换文字信息或文件。这种模式常见于点对点...

    C#实现WEB服务器

    HTTP工作于客户端-服务端模型之上,客户端通过HTTP向服务器发送请求,服务器返回响应。常见的请求方法包括GET和POST。 - **GET**:请求获取由Request-URI所标识的信息。 - **POST**:在请求的URI所标识的资源后附加...

    针对DAYTIME服务的UDP客户机和服务器的实现

    DAYTIME服务是基于UDP的一个简单应用,它允许客户端向服务器发送请求,服务器则返回当前的日期和时间。本话题将深入探讨如何实现一个DAYTIME服务的UDP客户机和服务器。 首先,我们要理解UDP客户机的工作原理。UDP...

    HTTP 服务器源代码

    HTTP(超文本传输协议)是Web浏览器和Web服务器之间通信的基础,定义了客户端如何向服务器发送请求以及服务器如何对这些请求作出响应的规则。本资料包中的“HTTP服务器源代码”可能包含了一个简单的HTTP服务器实现,...

    客户端应用程序,建立关闭与服务器的连接,向服务器发送数据,接收数据

    连接建立后,客户端应用程序可以开始向服务器发送数据。这些数据可能包括HTTP请求、FTP命令、数据库查询语句等。客户端通常将数据封装在一个特定的协议格式中,例如HTTP请求头和请求体。这些数据经过网络传输,由...

Global site tag (gtag.js) - Google Analytics