com.foxinmy.weixin4j.http.weixin
Class WeixinRequestExecutor

java.lang.Object
  extended by com.foxinmy.weixin4j.http.weixin.WeixinRequestExecutor

public class WeixinRequestExecutor
extends Object

负责微信请求的执行

Since:
JDK 1.6
Author:
jinyu(foxinmy@gmail.com)
See Also:

Constructor Summary
WeixinRequestExecutor()
           
WeixinRequestExecutor(HttpParams params)
           
 
Method Summary
 WeixinRequestExecutor createSSLRequestExecutor(SSLContext sslContext)
           
 WeixinRequestExecutor createSSLRequestExecutor(String password, InputStream inputStream)
          创建 SSL微信请求对象
 WeixinResponse doRequest(HttpRequest request)
          执行微信请求
 WeixinResponse get(String url, URLParameter... parameters)
          Get方法执行微信请求
 HttpClient getExecuteClient()
           
 WeixinResponse post(String url, FormBodyPart... bodyParts)
          Post方法执行微信请求,用于文件上传
 WeixinResponse post(String url, String body)
          Post方法执行微信请求
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeixinRequestExecutor

public WeixinRequestExecutor()

WeixinRequestExecutor

public WeixinRequestExecutor(HttpParams params)
Method Detail

post

public WeixinResponse post(String url,
                           String body)
                    throws WeixinException
Post方法执行微信请求

Parameters:
url - 请求URL
body - 参数内容
Returns:
微信响应
Throws:
WeixinException

post

public WeixinResponse post(String url,
                           FormBodyPart... bodyParts)
                    throws WeixinException
Post方法执行微信请求,用于文件上传

Parameters:
url - 请求URL
bodyParts - 文件内容
Returns:
微信响应
Throws:
WeixinException

get

public WeixinResponse get(String url,
                          URLParameter... parameters)
                   throws WeixinException
Get方法执行微信请求

Parameters:
url - 请求URL,如:https://api.weixin.qq.com/cgi-bin/token
parameters - url上的参数,如:new URLParameter("appid",xxxxx)
Returns:
微信响应
Throws:
WeixinException

doRequest

public WeixinResponse doRequest(HttpRequest request)
                         throws WeixinException
执行微信请求

Parameters:
request - 微信请求
Returns:
微信响应
Throws:
WeixinException

getExecuteClient

public HttpClient getExecuteClient()

createSSLRequestExecutor

public WeixinRequestExecutor createSSLRequestExecutor(String password,
                                                      InputStream inputStream)
                                               throws WeixinException
创建 SSL微信请求对象

Parameters:
password - 加载密钥
inputStream - 密钥内容
Returns:
微信请求
Throws:
WeixinException

createSSLRequestExecutor

public WeixinRequestExecutor createSSLRequestExecutor(SSLContext sslContext)


Copyright © 2014–2017. All rights reserved.