没有合适的资源?快使用搜索试试~ 我知道了~
(完整版)JAVA利用HttpClient进行POST请求(HTTPS).doc
6 下载量 156 浏览量
2022-11-16
16:35:19
上传
评论
收藏 79KB DOC 举报
温馨提示
试读
6页
(完整版)JAVA利用HttpClient进行POST请求(HTTPS).doc
资源推荐
资源详情
资源评论
(完整版)JAVA 利用 HttpClient 进行 POST 请求(HTTPS)
JAVA 利用 HttpClient 进行 POST 请求(HTTPS)
分类:
java(31) jsp(1)
目前,要为另一个项目提供接口,接口是用 HTTP URL 实现的,最初的想法是另一个项目用 jQuery post 进
行请求。
但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而 JQuery 的 post 请求是不允许跨域
的。
这时,就只能够用 HttpClient 包进行请求了,同时由于请求的 URL 是 HTTPS 的,为了避免需要证书,所以用
一个类继承 DefaultHttpClient 类,忽略校验过程.
1。写一个 SSLClient 类,继承至 HttpClient
[java] view plain copy
1. import java.security.cert.CertificateException;
2. import java.security。cert。X509Certificate;
3. import javax.net。ssl。SSLContext;
4. import javax。net.ssl.TrustManager;
5. import javax.net.ssl。X509TrustManager;
6. import org.apache。http.conn。ClientConnectionManager;
7. import org.apache.http。conn。scheme。Scheme;
8. import org。apache.http.conn.scheme。SchemeRegistry;
9. import org。apache。http。conn。ssl.SSLSocketFactory;
10. import org.apache.http。impl。client.DefaultHttpClient;
11. //用于进行 Https 请求的 HttpClient
12. public class SSLClient extends DefaultHttpClient{
13. public SSLClient() throws Exception{
14. super();
15. SSLContext ctx = SSLContext.getInstance(”TLS");
16. X509TrustManager tm = new X509TrustManager() {
17. @Override
18. public void checkClientTrusted(X509Certificate[] chain,
19. String authType) throws CertificateException
{
20. }
21. @Override
22. public void checkServerTrusted(X509Certificate[] chain,
23. String authType) throws CertificateException
{
24. }
25. @Override
26. public X509Certificate[] getAcceptedIssuers() {
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- tensorflow-gpu-2.7.4-cp37-cp37m-manylinux2010-x86-64.whl
- 多段线、 圆、弧转多段线(仅我可见)
- tensorflow-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- yeyue-p8Yi4-ve4a83792.apk
- tensorflow-gpu-2.7.3-cp38-cp38-manylinux2010-x86-64.whl
- 五相感应电机矢量控制模型MATLAB
- RGLED (1) (1).circ
- IMG_20240427_215747.jpg
- python下前端WEB学习笔记
- 田间种植行排号自动生成工具
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功