Retrofit v2.1.0 发布,一个类型安全的Java和Android 的REST客户端库

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/f86dcc72aafdca19d86829ce310708d8.jpg" /></p>    <p>Retrofit是Square公司开发的一个类型安全的Java和Android 的REST客户端库,这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。Retrofit 库使得从web api下载JSON 或者xml数据变的非常简单直接,一旦数据下载完成即将其解析成普通java类(POJO)。</p>    <p>Retrofit特点 :</p>    <ul>     <li>底层使用OkHttp进行网络传输,性能好,速度快;</li>     <li>拥有出色的API文档和社区支持 ;</li>     <li>可以自动将REST API返回的数据转化为Java对象,且支持多种数据转换格式(如json、xml等) ;</li>     <li>使用Java注解声明HTTP请求 ;</li>     <li>支持 Multipart请求和文件上传;</li>    </ul>    <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/c563deeeff9d95d1a5cac0aba0a85ecd.png" /></p>    <h2>更新日志</h2>    <ul>     <li>New: <code>@HeaderMap</code> annotation and support for supplying an arbitrary number of headers to an endpoint.</li>     <li>New: <code>@JsonAdapter</code> annotations on the <code>@Body</code> parameter and on the method will be propagated to Moshi for creating the request and response adapters, respectively.</li>     <li>Fix: Honor the <code>Content-Type</code> encoding of XML responses when deserializing response bodies.</li>     <li>Fix: Remove the stacktrace from fake network exceptions created from retrofit-mock's <code>NetworkBehavior</code>. They had the potential to be misleading and look like a library issue.</li>     <li>Fix: Eagerly catch malformed <code>Content-Type</code> headers supplied via <code>@Header</code> or <code>@Headers</code>.</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991448024726209" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958991448129294510" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>     <li><a href="/misc/goto?guid=4958991448211361424">jar</a></li>    </ul>    <h2> </h2>