open-dingtalk / openapi-demo-java

钉钉企业应用接入-JSAPI权限验证-Java Demo
https://ding-doc.dingtalk.com/doc#/dev/uwa7vs
181 stars 100 forks source link

钉钉SDK设置代理问题 #12

Open fengqiangboy opened 4 years ago

fengqiangboy commented 4 years ago

请问可以开放SDK设置代理吗,公司内部服务器没有固定ip,想通过云服务器的固定ip做代理,完成钉钉请求

tingyugetc520 commented 3 years ago

钉钉的SDK底层是支持代理的,只不过没有暴露出去,导致对代理支持很不好。 这里推荐一个SDK,支持代理设置:https://github.com/tingyugetc520/DtJava 通过配置代理配置实现

// 正向代理
configStorage.setHttpProxyType(DtConfigImpl.HttpProxyType.FORWARD.getCode());
configStorage.setHttpProxyHost();
configStorage.setHttpProxyPort();

或者是

// 反向代理
configStorage.setHttpProxyType(DtConfigImpl.HttpProxyType.REVERSE.getCode());
configStorage.setHttpProxyServer();