1.5K Star 9.6K Fork 3.3K

GVPJaven / IJPay

 / 详情

建议http请求,引用com.xkcoding.http:simple-http:1.0.5包,由用户根据自己的架构引用,类似JustAuth开源架构

已完成
创建于  
2022-01-05 16:44

name: 提交 BUG 模板
about: 提交 BUG 时使用此模板

版本信息

  • IJPay 版本:
  • 开发环境:
  • 支付方式:
  • 调用的接口:

报错信息 (注意格式化)


private void selectHttpProxy() {
		AbstractHttp defaultProxy = null;
		ClassLoader classLoader = HttpUtil.class.getClassLoader();
		// 基于 java 11 HttpClient
		if (ClassUtil.isPresent("java.net.http.HttpClient", classLoader)) {
			defaultProxy = getHttpProxy(com.xkcoding.http.support.java11.HttpClientImpl.class);
		}
		// 基于 okhttp3
		if (null == defaultProxy && ClassUtil.isPresent("okhttp3.OkHttpClient", classLoader)) {
			defaultProxy = getHttpProxy(com.xkcoding.http.support.okhttp3.OkHttp3Impl.class);
		}
		// 基于 httpclient
		if (null == defaultProxy && ClassUtil.isPresent("org.apache.http.impl.client.HttpClients", classLoader)) {
			defaultProxy = getHttpProxy(com.xkcoding.http.support.httpclient.HttpClientImpl.class);
		}
		// 基于 hutool
		if (null == defaultProxy && ClassUtil.isPresent("cn.hutool.http.HttpRequest", classLoader)) {
			defaultProxy = getHttpProxy(com.xkcoding.http.support.hutool.HutoolImpl.class);
		}

		if (defaultProxy == null) {
			throw new SimpleHttpException("Has no HttpImpl defined in environment!");
		}

		proxy = defaultProxy;
	}

问题描述(包括回显步骤、截图 )

此项没有详细描述将直接关闭不给予解决

预期效果描述

交流群

  • IJPay 让支付触手可及交流群:723992875
  • TNWX 微信公众号开发脚手架交流群:114196246

评论 (1)

suven 创建了任务

不错的建议,目前 http 请求可以自定义 参考 HttpKit DefaultHttpKit

Javen 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
366390 javen205 1578921662 122087 suvenw 1578918520
Java
1
https://gitee.com/javen205/IJPay.git
git@gitee.com:javen205/IJPay.git
javen205
IJPay
IJPay

搜索帮助