`
mickey_hou
  • 浏览: 247860 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cilent

阅读更多
private static final int REQUEST_TIMEOUT = 20*1000;//设置请求超时10秒钟
    private static final int SO_TIMEOUT = 20*1000;  //设置等待数据超时时间10秒钟
    public static String encode(String URL)
    {
        String result = URL;
        if (CommonUtil.isNotEmpty(URL))
        {
            try
            {
                result =  URLEncoder.encode(URL, "UTF-8");
            }
            catch (UnsupportedEncodingException e)
            {
                e.printStackTrace();
            }
        }
        return result;
    }
    public static String getInfomations(String url)
    {
        String value = null;
        try
        {
            HttpClient client = new DefaultHttpClient();//创建一个http客户端  .
            HttpGet httpGet = new HttpGet(url);//创建一个GET请求 
           
            HttpResponse response = client.execute(httpGet);//向服务器发送请求并获取服务器返回的结果
            getHttpClient(client);
            HttpEntity entity = response.getEntity();
            if (null != entity)
            {
                InputStream inputStream = entity.getContent(); //返回的结果可能放到InputStream,http Header中等。
                value = ParseString.Reader(inputStream);//解析流
                //Header[] headers = response.getAllHeaders();
                return value;
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return value;
    }
    public static void setValues(String url, Object object)
    {
        try
        {
            HttpClient client = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(url);
            final List dataList = new ArrayList();
            dataList.add(object);
            HttpEntity entity = new UrlEncodedFormEntity(dataList, "UTF-8");
            httpPost.setEntity(entity);
            HttpResponse response = client.execute(httpPost);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void updateValues(String url, Object object)
    {
        try
        {
            HttpClient client = new DefaultHttpClient();
            HttpPut httpPut = new HttpPut(url);
            final List dataList = new ArrayList();
            dataList.add(object);
            HttpEntity entity = new UrlEncodedFormEntity(dataList, "UTF-8");
            httpPut.setEntity(entity);
            HttpResponse response = client.execute(httpPut);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void deleteVlaues(String url)
    {
        try
        {
            HttpClient client = new DefaultHttpClient();
            HttpDelete httpDelete = new HttpDelete(url);
            HttpResponse response = client.execute(httpDelete);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void getHttpClient(HttpClient client)
    {
        HttpParams httpParams=client.getParams();
        HttpConnectionParams.setConnectionTimeout(httpParams, REQUEST_TIMEOUT);
        HttpConnectionParams.setSoTimeout(httpParams, SO_TIMEOUT);
//httpParams.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, //REQUEST_TIMEOUT);
        //httpParams.setParameter(CoreConnectionPNames.SO_TIMEOUT, //SO_TIMEOUT);
        //HttpClient client = new DefaultHttpClient(httpParams);
    }
分享到:
评论

相关推荐

    tcp.rar_java Tcp _tcp cilent_tcp server java_tcpcilent_基于TCP协议

    本资源“tcp.rar”提供了关于Java实现TCP客户端(Cilent)和服务器(Server)的示例,帮助开发者理解和实践TCP通信的基本原理。 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。在TCP通信中,客户端...

    CSGO 2018 cilent.dll

    CSGO 2018 cilent.dll,2022/12/08 CSGO更新,需替换您2018CSGO下的cilent.dll文件,否则无法进入!

    TFTP cilent

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种非常基础且轻量级的文件传输协议,主要用于网络设备配置、软件更新等场景。它的设计简单,不支持复杂的操作,如用户认证、数据校验和文件权限管理。...

    ftp_cilent.zip_FTP Cilent_ftp_cilent

    FTP(File Transfer Protocol)是互联网上广泛使用的文件传输协议,用于在不同的网络之间进行文件的上传和下载。本文将详细探讨FTP客户端的实现及其相关知识点。 FTP客户端是用户与FTP服务器交互的工具,它允许用户...

    C# Socket TCP通讯模板,下载后编译可直接运行,带Cilent&Server两窗口

    C# Socket TCP通讯模板,下载后编译可直接运行,带Cilent&Server两窗口

    Cilent.java

    Cilent.java

    cilent.java

    cilent.java

    linux下telnet cilent and sevicer+xinted库

    本人已经安装成功,希望大家一同进步。 linux telnet cilentsevicer xinted linux学习

    ftp server and cilent

    FTP(File Transfer Protocol)是一种基于TCP/IP协议的网络协议,用于在互联网上进行文件传输。本文将详细探讨FTP服务器和客户端的实现,以及如何在Windows环境下使用C语言编写它们。 FTP服务器是提供文件存储和...

    cilent-sever.rar

    实验内容: 1. 分别编写基于TCP或UDP的socket程序服务端和客户端,实现客户端和服务端间的简单信息交换功能,即服务端和客户端能依次从键盘输入文字信息并发送。 2. 服务端实现消息转发功能,设计通信协议,使得任意...

    易语言Cilent源码,易语言Service源码,易语言组件聊天工具

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。在这个压缩包中,我们找到了易语言客户端和服务端的源码,以及一个组件聊天工具的...

    FileZilla_3.3.5.1_src(cilent's source)

    ileZilla是一个免费开源的FTP客户端软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla ...

    HTTPS-cilent.rar_C语言https_c https_detaild4n_https通信C语言_linux htt

    在IT行业中,网络通信是至关重要的一个领域,特别是在如今互联网高度发达的时代。... ...在这个过程中,服务器会提供一个数字证书,包含了公钥,客户端使用这个公钥对数据进行加密,只有服务器端的私钥才能解密,确保了...

    ProIEC104Client软件使用说明

    ProIEC104Client软件使用说明 随着工业自动化和电力行业的快速发展,IEC60870-5-104通信协议的应用越来越广泛。为了适应这一需求,ProIEC104Client软件作为一款符合IEC60870-5-104标准的客户端仿真测试工具,以其...

    tcp例子c# server&client

    在IT行业中,TCP(传输控制协议)是一种广泛用于网络通信的协议,因为它提供了一种可靠的、面向连接的数据传输方式。本教程将通过C#编程语言,深入解析TCP服务器(TcpServerDemo2)与客户端(ClientDemo2)的实现,...

    OPC UA C# 示例

    OPC UA(OPC统一架构)是一种用于工业自动化领域的开放标准通信协议,它旨在提供安全、可靠的数据交换,跨越各种操作系统、网络和设备。在本示例中,我们将重点讨论如何使用C#语言来实现一个OPC UA客户端,以便与PLC...

    Inertia Client 3.1.3 - 1.16.3_31辅助插件_inertia_inertia1.16.3_inert

    《惯性客户端插件Inertia Client 3.1.3:深入解析与应用》 在Minecraft这款全球知名的沙盒游戏中,玩家通过各种各样的模组(Mods)和辅助插件来扩展游戏体验,其中Inertia Client 3.1.3就是一款专为1.16.3版本设计...

    Java 在Client-Server 网络中的应用

    ### Java在Client-Server网络中的应用详解 #### 一、Java网络应用模型 随着Java语言的广泛应用及其与互联网的高度融合,Java已经成为构建现代信息系统的重要工具之一。Java的特点,如跨平台性、面向对象的设计理念...

    Quality Center 9.0客户端.rar

    Quality Center 9.0客户端 1.先运行安装QCExplorerAddIn9.0.exe, 2.QCClientSideInstallation.exe 3.运行QCExplorer.exe在Address中输入地址

Global site tag (gtag.js) - Google Analytics