• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签: 微信支付  

资源简介

WeixinApiResultImpl.java 为解析请求返回的结果,并有有将支付链接的URL转为二维码图片流的方法。 WeixinPayApiImpl.java 为请求前的操作(参数封装)

资源截图

代码片段和文件信息

package main.java.Utils;


import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.HttpClientUtils;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.HttpClients;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

/**
 * @author sunzhicheng
 */
public class HttpClientUtil {

    /**
     * @param url  请求地址
     * @param xmlData  参数
     * @return org.apache.http.HttpResponse
     * 文档:http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/HttpResponse.html?is-external=true
     * @throws ClientProtocolException
     * @throws IOException
     */
    public static HttpResponse sendxmlDataByPost(String url String xmlData)
            throws ClientProtocolException IOException {
        HttpClient httpClient = HttpClients.createDefault();
        HttpPost httppost = new HttpPost(url);
        StringEntity entity = new StringEntity(xmlData);
        httppost.setEntity(entity);
        httppost.setHeader(“Content-Type“ “text/xml;charset=UTF-8“);
        HttpResponse response = httpClient.execute(httppost);
        return response;
    }

    /**
     * InputStram 转字符串
     * @param is
     * @return
     * @throws IOException
     */
    public static String inputStream2String(InputStream is) throws IOException {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        int i = -1;
        while ((i = is.read()) != -1) {
            baos.write(i);
        }
        return baos.toString();
    }

}  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1829  2016-05-26 13:20  微信扫码支付实现\HttpClientUtil.java

     文件       2594  2016-05-26 20:00  微信扫码支付实现\Pay.java

     文件       3356  2014-11-29 18:28  微信扫码支付实现\TreeGridList.class

     文件       9169  2016-05-26 18:01  微信扫码支付实现\WeixinApiResultImpl.java

     文件      19796  2016-05-26 20:11  微信扫码支付实现\WeixinPayApiImpl.java

     文件       1210  2016-05-26 20:15  微信扫码支付实现\说明.txt

     目录          0  2018-09-30 15:59  微信扫码支付实现

----------- ---------  ---------- -----  ----

                37954                    7


评论

共有 条评论