java中httpClient发送post请求的例子

 代码如下 复制代码

private HttpPost getHttpPost(String url, byte[] voiceContent,
            int totalRetryTimes) {
        HttpPost httpPost = new HttpPost(POST_URL);
 
        httpPost.setHeader("Accept-Charset", "GBK");
        httpPost.setHeader("Accept-Encoding", HTTP.IDENTITY_CODING);
 
        // set value for S-COOKIE, add by yuanbin on 2013-08-08
        // update on 2013-10-03
        // add totalRetryTimes on 2013-10-21
        String originalCookie = "************cookie secret**********";
        // get synchronized encrypted S-COOKIE, 2013-12-04
        httpPost.setHeader("S-COOKIE",
                myMainProcess.getSyncEncScookie(originalCookie));
        if (voiceContent != null) {
            //ByteArrayEntity arrayEntity = new ByteArrayEntity(voiceContent);
            httpPost.setEntity(new ByteArrayEntity(voiceContent));
        }
        return httpPost;
 
    }
    public HttpClient getHttpClient() {
        HttpParams httpParams = new BasicHttpParams();
 
        HttpConnectionParams.setConnectionTimeout(httpParams,
                CONNECTION_TIME_OUT);
        if (sequenceNo < 0) {
            HttpConnectionParams.setSoTimeout(httpParams, FINAL_READ_TIME_OUT);
        } else {
            HttpConnectionParams.setSoTimeout(httpParams, this.readTimeout);
        }
        HttpConnectionParams.setTcpNoDelay(httpParams, true);
 
        httpParams.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE,false);
         
        HttpClient httpClient = new DefaultHttpClient(httpParams);
        //httpClient.getParams().setBooleanParameter(arg0, arg1)
        return httpClient;
    }
时间: 2024-12-22 14:43:43

java中httpClient发送post请求的例子的相关文章

java使用httpclient发送post请求示例_java

复制代码 代码如下: package org.ssi.util; import java.io.IOException;import java.util.ArrayList;import java.util.List; import net.sf.json.JSONArray; import org.apache.commons.lang.exception.ExceptionUtils;import org.apache.commons.logging.Log;import org.apach

Android系列之网络(三)----使用HttpClient发送HTTP请求(分别通过GET和POST方法发送数据)

[正文] 在前两篇文章中,我们学习到了和HTTP相关的基础知识.文章链接如下: Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据) Android系列之网络(二)----HTTP请求头与响应头 一.GET和POST的对比: 在漫长的时间当中,其他的方法逐渐的退出了历史舞台,最常用的只剩下GET和POST方法.而之前已经讲过了通过GET方法获取数据,今天来学习一下如何分别通过GET和POST获取数据. 举个例子:get类似于明信片,只有请求头,

java中HttpClient提示ConnectTimeoutException优化

最近的一个项目中需要用HttpClient请求多台远程服务器.由于接口调用有点频繁,结果出现了很多ConnectTimeoutException,于是对程序进行了优化. 业务逻辑的优化和减少请求次数的优化就不说了,下面重点说说HttpClient的优化. 先看看以前的代码,每次请求都会创建一个HttpClient,代码如下:  代码如下 复制代码 HttpClient client = getHttpClient(5000, 5000);   GetMethod getMethod = new

fiddler 怎么监听HttpClient发送的请求

问题描述 fiddler 怎么监听HttpClient发送的请求 我用HttpClient模拟浏览器发送请求,但是fiddler 好像监听不到 HttpClient 发送的请求我用的是eclipse 有人说 用fiddler 上的那个十字标点中eclipse就行,但是我点了 也没用,我监听全局 fiddler也监听不了 HttpClient的请求 解决方案 设置一下代理就行了httpClient.getHostConfiguration().setProxy(""127.0.0.1&q

JAVA利用HttpClient进行POST请求(HTTPS)实例_java

最近,需要对客户的接口做一个包装,然后供自己公司别的系统调用,客户接口是用HTTP URL实现的,我想用HttpClient包进行请求,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程. 1.写一个SSLClient类,继承至HttpClient package com.pcmall.service.sale.miaomore.impl; import java.security.cert.CertificateExcept

java中javamail发送带附件的邮件实现方法_java

本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输,JavaMail是可选包,因此如果需要使用的话你需要首先从java官网上下载.目前最新版本是JavaMail1.5.0,下面我们来看看javamail发送带附件的邮件实例 mail.java 代码: 复制代码 代码如下: package mail;

jsp使用HttpClient发送Post请求例子

司要将自己的产品封装一个WebService平台,所以最近开始学习使用Java发送Http请求的内容.这一块之前用PHP的时候写的也比较多,从用最基本的Socket和使用第三方插件都用过. 学习了Java两种方式,一种是用java.net.URLConnection,另一种则是大名鼎鼎的HttpClient.效率上没有做深入研究,使用java.net.URLConnection比较麻烦,而HttpClient就比较惬意.  代码如下 复制代码 java.net.URLConnection方法:

Android系列之网络(一)----使用HttpClient发送HTTP请求(通过get方法获取数据)

[正文]  一.HTTP协议初探: HTTP(Hypertext Transfer Protocol)中文 "超文本传输协议",是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议,是Internet上目前使用最广泛的应用层协议,它基于传输层的TCP协议进行通信,HTTP协议是通用的.无状态的协议. 这几个名词有一种通俗的解释: 通讯协议:双方对话的标准 通用的:用了都说好,谁用谁知道 无状态的:翻脸不认人 超文本:除了文本,还可以是音频.视频 HTTP协议与Android开发

我的Android进阶之旅------&amp;gt;Android发送GET和POST以及HttpClient发送POST请求给服务器响应

效果如下图所示:   布局main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent&qu