在使用httpcomponents依赖时,调用请求生成了很多debug日志。<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
&...
7年前 (2018-04-14)
阅读(8225)
赞一个 (5 )
链接直达
简介当创建github项目的时候,github本身会根据提交文件的数量来自动推断工程的开发语言,有时这种推断结果会与实际情况不太相符。比如上传一个java的web工程,如果在工程里存在大量的html、javascript和css文件的话,该工程属性会被设置为javascript或html。这种情况下,我们需要在工程根目录下手动增加一个.gitattributes文件来修正工程的语言属性。内容如下:*.js linguist-l...
7年前 (2018-04-14)
阅读(4050)
赞一个 (1 )
链接直达
一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com,https://github.com/hongyangAndroid/okhttp-utils等,你可以直接通过okhttp请求试试。不过要注意的是,支持的https的网站基本都是CA机构颁发的证书,默认情况下是可以信任的。当然我...
7年前 (2018-04-12)
阅读(8569)
赞一个 (1 )
链接直达
处理验证这部分和HTTP AUTH有关.HTTP AUTH使用HTTP AUTH需要在server端配置http auth信息, 其过程如下: 客户端发送http请求 服务器发现配置了http auth, 于是检查request里面有没有”Authorization”的http header 如果有, 则判断Authorization里面的内容是否在用户列表里面, Authorization header的...
7年前 (2018-04-11)
阅读(18425)
赞一个 (3 )
链接直达
在OkHttp3中,对cookie而言,新增了两个类Cookiejar、Cookie两个类,在了解这两个类之前,先去看一下HttpEngine关于cookie管理的变化OkHttp默认是不保存Cookie的,如果我们需要OkHttp管理Cookie的话,需要给OkHttpClient设置CookieJar对象。final OkHttpClient client = new OkHttpC...
7年前 (2018-04-11)
阅读(11516)
赞一个 (5 )
链接直达
拦截器是一种强大的机制,可以监视、重写和重试调用,拦截器可以是链式的,假设你有一个压缩拦截器和一个校验拦截器,那么需要决定数据是否被压缩后进行校验,或者是先校验后压缩。OkHttp采用列表的形式追踪拦截器,拦截器会被有序调用。在注册拦截器时,可以注册成两类拦截器,分别为应用拦截器(Application Interceptors)和网络拦截器(Network Interceptors),如下图:1、应用拦截器(ApplicationIn...
7年前 (2018-04-11)
阅读(4432)
赞一个 (1 )
链接直达
OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/square/okhttp引入Jar包Maven<dependency>
<groupId>com.squareup.okhttp3</groupId>
&nbs...
7年前 (2018-04-10)
阅读(5887)
赞一个 (4 )
链接直达
用spring-boot开发RESTful API非常的方便,在生产环境中,对发布的API增加授权保护是非常必要的。现在我们来看如何利用JWT技术为API增加授权保护,保证只有获得授权的用户才能够访问API。Git地址:https://github.com/X-rapido/jwt-spring-boot-restful-api一、初探JWT1、什么是JWTJWT(Json Web Token),是一种工具,格式为XXXX.XXXX.X...
7年前 (2018-04-10)
阅读(6818)
赞一个 (4 )
链接直达
我们使用纯文本写代码,有了Markdown又可以使用纯文本写文档,那么对于更直观的信息表达方式——图片,能不能使用纯文本描述呢?(如图所示)AsciiFlow是什么AsciiFlow:在线流程图绘制平台是一个强大的在线ASCII图形绘制工具,ASCIIFlow是上世纪九十年代黑客们最爱的制作流程图表方式,全文本易传播,Geek 风格的反璞归真。官网地址:http://asciiflow.comAsciiFlow如何使用AsciiFlow...
7年前 (2018-04-09)
阅读(10608)
赞一个 (3 )
链接直达
许多同学在 GitHub 上发布了自己的开源项目,有辛苦开发的实用工具、构思巧妙的开源库、别具一格的 App、精心整理的示例代码等等。自己花了大把时间和精力构建的项目,当然是希望能够得到更多人的关注,被更多的人知晓或者使用。如何更好滴向他人展示自己的项目,介绍项目相关信息呢?用一些通用的小图标来描述项目相关信息不失为一种很棒的选择,几个好看的徽标能够为自己的项目说明增色不少!一. 徽标简介GitHub 项目的 README.md 中可以...
7年前 (2018-04-08)
阅读(3822)
赞一个 (1 )
链接直达
目前大家在 GitHub 上发布的项目,一般使用 Markdown 来编写项目文档和 README.md 等。Markdown 一般情况下能够满足我们的文档编写需求,如果使用得当的话,效果也非常棒。不过当项目文档比较长的时候,阅读体验可能就不是那么理想了,这种情况我想大家应该都曾经遇到过。GitHub 每一个项目都有一个独立完整的 Wiki 页面,我们可以用它来实现项目信息管理,为项目提供更加完善的文档。我们可以把 Wiki 作为项目文...
7年前 (2018-04-08)
阅读(4505)
赞一个 (1 )
链接直达
除了使用easy_insatll和pip工具安装Python第三方库外还可以使用pycharm安装Python第三方库,步骤如下:1.打开pycharm,点击File,再点击settings2.点击settings之后再点击project下面的project Interpreter将会出现如下界面:3.接下来点击上面界面右上角的“+”将会出现如下界面:然后在搜索框中搜索需要安装的第三方库(此处搜索requests)然后点击界面左下角的I...
7年前 (2018-04-06)
阅读(4387)
赞一个 (0 )
链接直达