使用okgo框架请求,莫名其妙的出现访问异常java.io.EOFException: \n not found: size=0 content=... [问题点数:22分]

Bbs1
本版专家分:0
结帖率 0%
OkGo的详解
一 <em>okgo</em>的简介 该库是封装了okhttp的标准RESTful风格的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie与sess<em>io</em><em>n</em>的自动管理,支持四种缓存模式缓存网络数据,支持3<em>0</em>1、3<em>0</em>2重定向,...
记录某次解决`Okhttp java.io.EOFException: \n not found: size=0 content= unexpected end
问题猜想 由于此问题不是必现,故不太好定位排查,根据关键<em>异常</em>信息:EOF一般指输入流达到末尾,无法继续从数据流中读取; 怀疑可能是由于双方(clie<em>n</em>t&amp;lt;-&amp;gt;server) 建立的连接,某一方主动close了,为了验证以上猜想,笔者查阅了相关资料,以及做了一些简单的代码实验 如何解决 Github Issue or google or stackoverflow? 截图链接 根据@...
okhttp怎么解决java.io.EOFException: \n not found: limit=0 content=
OkHttpClie<em>n</em>t okHttpClie<em>n</em>t = <em>n</em>ew OkHttpClie<em>n</em>t(); MultipartBody.Builder builder = <em>n</em>ew MultipartBody.Bu
OkGO
基本的get、post、put、delete、head、opt<em>io</em><em>n</em>s、trace、patch八种<em>请求</em> 支持upStri<em>n</em>g,upJso<em>n</em>,upBytes,upFile等up类方法上传特定数据 支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传 大文件下载和下载进度回调 大文件上传和上传进度回调 支持cookie的自动管理,并可自定义cookie管理策...
OkGo
OkGo一:OkGo介绍作用:网络<em>请求</em>的<em>框架</em>(okhttp)功能:上传,下载(图片,文件MP3,字符串)添加依赖二:get<em>请求</em>下载jso<em>n</em>下载图片下载MP4post<em>请求</em> 一:OkGo介绍 该库是封装了okhttp的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持...
遇到 java.io.EOFException 异常的解决办法
可以试着clea<em>n</em>项目后再启动!原因未明 转载于:https://www.c<em>n</em>blogs.com/cztisthebest/p/5944968.html
OKGO
一:OkGo介绍 该库是封装了okhttp的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持cookie自动管理,支持四种缓存模式缓存网络数据,支持3<em>0</em>1、3<em>0</em>2重定向,扩展了统一的上传管理和下载管理功能 一. get<em>请求</em> 二.p...
记一次使用Okhttp遇到的坑!!!
关于Okhttp的介绍以及牛逼之处笔者不进行科普了,不懂的自行戳http://blog.csd<em>n</em>.<em>n</em>et/lmj623565791/article/details/47911<em>0</em>83 在<em>使用</em>Okhttp的过程中频繁的发起Http<em>请求</em>时偶尔会看到如下的错误 ERROR [IOExcept<em>io</em><em>n</em>]-[12<em>0</em>]     <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of
OkGo一个好用的网络加载框架
OkGo<em>使用</em>分享          OkGo这个<em>框架</em>可能很多人听过,但是okHttp开发安卓的人士一定听过,可能还在<em>使用</em>。现在最火的两个<em>框架</em>一个是OkHttp另一个是Retrofit,Retrofit用过一次感觉不太好,主要是我同学没有封装好用起来一点都不顺,所以对Retrofit就没啥好感了。 闲话不多说我们进入正题 OkGo<em>使用</em>步骤:           一、导包  github项...
基于okgo(okhttp)的一点小封装下载
- <em>请求</em>统一入口 方便统一处理,比如<em>请求</em>头添加参数之类的 - 响应统一处理,也可指定单独处理 默认统一处理,返回格式比较特殊的可单独处理 - request和respo<em>n</em>se打印 看<em>请求</em>参数,看响应内
Okgo
GET<em>请求</em> public void getStri<em>n</em>g(){ OkGo.&lt;Stri<em>n</em>g&gt;get("http://www.qubaobei.com/<em>io</em>s/cf/dish_list.php?stage_id=1&amp;limit=2<em>0</em>&amp;page=1").execute(<em>n</em>ew Stri<em>n</em>gCallback() { @Override ...
OKgo:
导入依赖:impleme<em>n</em>tat<em>io</em><em>n</em> ‘com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4’ Okgo的底层是Okhhttp (拦截器 不用写 自带) Okgo中&lt;……&gt;是它的类型 注意 不同的用途不要写错 Okgo中.params(<em>请求</em>体),.execute(Callback())中重写的方法有:{ @Override public void o<em>n</em>Star...
java.io.EOFException这是个什么异常应该怎么解决?
第一个类 public fu<em>n</em>ct<em>io</em><em>n</em>server(i<em>n</em>t port) { this.port =port; try{ ss = <em>n</em>ew ServerSocket(port); System.out
OkGo jsoncallback 如何自定义
自己按照官网上的写了 但是没解析成功 对于里面的原理也不清楚 有人给讲解一下吗?![图片说明](https://img-ask.csd<em>n</em>.<em>n</em>et/upload/2<em>0</em>17<em>0</em>4/<em>0</em>6/1491469611_6844<em>0</em>2.p<em>n</em>g)
java.io.EOFException解决
在tomcat启动过程中,<em>出现</em>这样的问题,不知道大家是否有似曾相识的感觉?
OkGo基本使用记录
首先在项目中添加依赖compile 'com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4'创建加载Dialog/** * 自定义的加载进度对话框 */ public class CustomProgressDialog exte<em>n</em>ds Dialog { private static CustomProgressDialog customProgressDialog = <em>n</em>ull; ...
基于okgo(okhttp)的一点小封装
- <em>请求</em>统一入口 方便统一处理,比如<em>请求</em>头添加参数之类的 - 响应统一处理,也可指定单独处理 默认统一处理,返回格式比较特殊的可单独处理 - request和respo<em>n</em>se打印 看<em>请求</em>参数,看响应内
java.io.EOFException解决】
主要错误提示如下:   严重: IOExcept<em>io</em><em>n</em> while loadi<em>n</em>g persisted sess<em>io</em><em>n</em>s: <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em>   严重: Except<em>io</em><em>n</em> loadi<em>n</em>g sess<em>io</em><em>n</em>s from persiste<em>n</em>t storage   baidu了一下,结合网上提供的解决方法,我也在此做个备份.   分析:EOFExcept<em>io</em><em>n</em>表示输入过程...
android用okhttp和retrofit访问网络的时候有时候出现EOFException异常
a<em>n</em>droid用okhttp和retrofit<em>访问</em>网络的时候有时候<em>出现</em>EOFExcept<em>io</em><em>n</em><em>异常</em>  <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of stream o<em>n</em> Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>{1<em>0</em>.144.59.13<em>0</em>:8291, proxy=DIRECT@ hostAddress=1<em>0</em>.144.59.13<em>0</em> cipherSuite=<em>n</em>o<em>n</em>e protoco
OKGo网络框架 开发 超简单方便 很详细
OKGo网络<em>框架</em> 开发 超简单方便 很详细 直接用 OKGo网络<em>框架</em> 开发 超简单方便 很详细 直接用 OKGo网络<em>框架</em> 开发 超简单方便 很详细 直接用
Android框架之路——OkGo的使用
一、简介 该库是封装了okhttp的标准RESTful风格的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie与sess<em>io</em><em>n</em>的自动管理,支持四种缓存模式缓存网络数据,支持3<em>0</em>1、3<em>0</em>2重定向,扩展了统一
Android--OKGO使用
一、简介 该库是封装了okhttp的标准RESTful风格的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持超时自动重连,支持cookie与sess<em>io</em><em>n</em>的自动管理,支持四种缓存模式缓存网络数据,支持3<em>0</em>1、3<em>0</em>2重定向,扩展了统一...
readUTF()使用java.io.EOFException异常
今天在编程的时候,用到了DataI<em>n</em>PutStream类的readUTF()方法时报了个<em>异常</em>,查了好多资料也不能解决,求大神指点啊.高分悬赏. ``` package IO流; import <em>java</em>.<em>io</em>.DataI<em>n</em>putStream; import <em>java</em>.<em>io</em>.DataOutputStream; import <em>java</em>.<em>io</em>.FileI<em>n</em>putStream; import <em>java</em>.<em>io</em>.FileNotFou<em>n</em>dExcept<em>io</em><em>n</em>; import <em>java</em>.<em>io</em>.FileOutputStream; import <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>; public class DataTest { /** * 数据输入输出流 * */ public static void mai<em>n</em>(Stri<em>n</em>g[] args) throws IOExcept<em>io</em><em>n</em> { //向指定文件中写入数据 //打开文件输出流 FileOutputStream fos=<em>n</em>ew FileOutputStream("G://word.txt"); //将此输出流链接到指定基础输出流DataOutPutStream DataOutputStream dos=<em>n</em>ew DataOutputStream(fos); //写入数据: dos.writeBytes("我是大禹!");//用此方法写入的数据用记事本打开是乱码 dos.writeChars("我治水!");//用此方法写入的数据用记事本打开是乱码 dos.writeUTF("你智障吗?"); //关闭流 fos.close(); //从文件中读取数据 //首先打开文件输入流 FileI<em>n</em>putStream fis=<em>n</em>ew FileI<em>n</em>putStream("G://word.txt"); //将此输入流连接到基本数据输入流DataI<em>n</em>PutStream DataI<em>n</em>putStream dis=<em>n</em>ew DataI<em>n</em>putStream(fis); //开始读取数据啦 // Stri<em>n</em>g s=dis.readUTF(); System.out.pri<em>n</em>tl<em>n</em>(dis.readUTF()); dis.close(); } } ``` <em>异常</em>信息: Except<em>io</em><em>n</em> i<em>n</em> thread "mai<em>n</em>" <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em> at <em>java</em>.<em>io</em>.DataI<em>n</em>putStream.readFully(DataI<em>n</em>putStream.<em>java</em>:18<em>0</em>) at <em>java</em>.<em>io</em>.DataI<em>n</em>putStream.readUTF(DataI<em>n</em>putStream.<em>java</em>:592) at <em>java</em>.<em>io</em>.DataI<em>n</em>putStream.readUTF(DataI<em>n</em>putStream.<em>java</em>:547) at IO流.DataTest.mai<em>n</em>(DataTest.<em>java</em>:35)
一道很简单的IO问题(java.io.EOFException
Member类 public class Member { private Stri<em>n</em>g <em>n</em>ame; private i<em>n</em>t age; public Member() { } public Membe
android 与Java后台使用okGo调试联网心塞过程记录
                        <em>使用</em>环境:        1 移动端是新手……        2 Java后台是新手…… 心塞过程: 1         No route to host           意思是说: 后台没有开启服务!   2        Failed to co<em>n</em><em>n</em>ect to /192.168.<em>0</em>.196:8888            ...
okhttp3 出现 .IOException: unexpected end of stream on Connection 问题的解决方法
在调用 okhttp3 时抛出如下<em>异常</em>: D/NetworkSecurityCo<em>n</em>fig: No Network Security Co<em>n</em>fig specified, usi<em>n</em>g platform default W/System.err: <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of stream o<em>n</em> Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>{mirrors.shu.edu....
安卓项目实战之强大的网络请求框架okGo使用详解(二):深入理解Callback之自定义JsonCallback
更新中。。。
android retrofit和OKgo联网存在的问题
有个问题想请教一下:我用retrofit 和 <em>okgo</em> <em>请求</em>服务器会存在这样一个问题。只要联网一<em>请求</em>,服务器那边会自动存储一个sess<em>io</em><em>n</em>,服务器那边是条件满足之后才可以存储的,现在这个情况是服务器那边没办法控制。原代码不动,我改成okhttputils<em>请求</em>,就正常,只会有一个ses<em>io</em><em>n</em>。后台服务器<em>使用</em>PHP写的。跪求大神!!!
接口的使用—对OKGO最简单的在封装
项目常常用的第三方的网络<em>请求</em><em>框架</em>,很多时候都想把人家的<em>框架</em>进行简单的再封装,这个时候就涉及到了接口的<em>使用</em>。对一些不会用接口的童鞋来说,这是非常痛苦的,那些会用的就不用看了。实现只需要三步(没错,干什么都只需要三步)。 第一步,定义自己的接口,相信百分之百的人都会。 public i<em>n</em>terface MyHttpUtilsI<em>n</em>terface { void o<em>n</em>Start(BaseReq
OKGO的使用
OKGO的<em>使用</em>get<em>请求</em>post<em>请求</em>下载文件并更新进度条<em>请求</em>图片 get<em>请求</em> OkGo.&lt;Stri<em>n</em>g&gt;get("http://api.budejie.com/api/api_ope<em>n</em>.php?a=list&amp;c=data&amp;type=41&amp;page=1") .headers("User-Age<em>n</em>t","Postma...
android用okhttp的坑之java.io.IOException: unexpected end of stream on okhttp3.Address@178de5cc
在<em>使用</em>Okhttp的过程中频繁的发起Http<em>请求</em>时偶尔会看到如下的错误 ERROR [IOExcept<em>io</em><em>n</em>]-[12<em>0</em>] <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of stream o<em>n</em> okhttp3.Address@178de5cc at okhttp3.i<em>n</em>ter<em>n</em>al.http.Http1xStream.readRespo<em>n</em>se(Http1xStre...
如何解决java.io.EOFException:在android 1的改造服务调用中第1行第1列路径1的输入结束?
I am <em>n</em>ew to a<em>n</em>droid. I am <em>n</em>ot getti<em>n</em>g why this error is comi<em>n</em>g. Error : <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em>: E<em>n</em>d of i<em>n</em>put at li<em>n</em>e 1 colum<em>n</em> 1 path $ W/System.err:at com.google.gso<em>n</em>.stream.Jso<em>n</em>Reader.<em>n</em>extNo<em>n</em>Whitespace(Jso<em>n</em>Reader.<em>java</em>:1393) Please help. This is my code : 1. Pojo class ProfileE<em>n</em>tity impleme<em>n</em>ts Parcelable { @SerializedName("tag") @Expose private Stri<em>n</em>g tag; @SerializedName("success") @Expose private I<em>n</em>teger success; @SerializedName("error") @Expose private I<em>n</em>teger error; @SerializedName("stude<em>n</em>tId") @Expose private Stri<em>n</em>g stude<em>n</em>tId; @SerializedName("pic_id") @Expose private Stri<em>n</em>g picId; @SerializedName("i<em>n</em>stUrl") @Expose private Stri<em>n</em>g i<em>n</em>stUrl; @SerializedName("course_<em>n</em>ame") @Expose private Stri<em>n</em>g courseName; @SerializedName("batch_<em>n</em>ame") @Expose private Stri<em>n</em>g batchName; @SerializedName("semester_<em>n</em>ame") @Expose private Object semesterName; @SerializedName("sect<em>io</em><em>n</em>_<em>n</em>ame") @Expose private Stri<em>n</em>g sect<em>io</em><em>n</em>Name; @SerializedName("first_<em>n</em>ame") @Expose private Stri<em>n</em>g firstName; @SerializedName("last_<em>n</em>ame") @Expose private Stri<em>n</em>g lastName; @SerializedName("user<em>n</em>ame") @Expose private Stri<em>n</em>g user<em>n</em>ame; @SerializedName("group<em>n</em>ame") @Expose private Stri<em>n</em>g group<em>n</em>ame; @SerializedName("mobile") @Expose private Stri<em>n</em>g mobile; @SerializedName("email") @Expose private Stri<em>n</em>g email; @SerializedName("dob") @Expose private Stri<em>n</em>g dob; @SerializedName("address") @Expose private Stri<em>n</em>g address; @SerializedName("db<em>n</em>ame") @Expose private Stri<em>n</em>g db<em>n</em>ame; @SerializedName("Bra<em>n</em>ch_id") @Expose private Stri<em>n</em>g bra<em>n</em>chId; @SerializedName("org_id") @Expose private Stri<em>n</em>g orgId; @SerializedName("cyear") @Expose private Stri<em>n</em>g cyear; @SerializedName("url") @Expose private Stri<em>n</em>g url; @SerializedName("password") @Expose private Stri<em>n</em>g password; public fi<em>n</em>al static Creator&lt;ProfileE<em>n</em>tity&gt; CREATOR = <em>n</em>ew Creator&lt;ProfileE<em>n</em>tity&gt;() { @SuppressWar<em>n</em>i<em>n</em>gs({ "u<em>n</em>checked" }) public ProfileE<em>n</em>tity createFromParcel(Parcel i<em>n</em>) { retur<em>n</em> <em>n</em>ew ProfileE<em>n</em>tity(i<em>n</em>); } public ProfileE<em>n</em>tity[] <em>n</em>ewArray(i<em>n</em>t <em>size</em>) { retur<em>n</em> (<em>n</em>ew ProfileE<em>n</em>tity[<em>size</em>]); } }; protected ProfileE<em>n</em>tity(Parcel i<em>n</em>) { this.tag = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.success = ((I<em>n</em>teger) i<em>n</em>.readValue((I<em>n</em>teger.class.getClassLoader()))); this.error = ((I<em>n</em>teger) i<em>n</em>.readValue((I<em>n</em>teger.class.getClassLoader()))); this.stude<em>n</em>tId = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.picId = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.i<em>n</em>stUrl = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.courseName = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.batchName = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.semesterName = ((Object) i<em>n</em>.readValue((Object.class.getClassLoader()))); this.sect<em>io</em><em>n</em>Name = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.firstName = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.lastName = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.user<em>n</em>ame = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.group<em>n</em>ame = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.mobile = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.email = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.dob = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.address = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.db<em>n</em>ame = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.bra<em>n</em>chId = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.orgId = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.cyear = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.url = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); this.password = ((Stri<em>n</em>g) i<em>n</em>.readValue((Stri<em>n</em>g.class.getClassLoader()))); } public ProfileE<em>n</em>tity() {} public Stri<em>n</em>g getCyear() { retur<em>n</em> cyear; } public void setCyear(Stri<em>n</em>g cyear) { this.cyear = cyear; } public Stri<em>n</em>g getUrl() { retur<em>n</em> url; } public void setUrl(Stri<em>n</em>g url) { this.url = url; } public Stri<em>n</em>g getPassword() { retur<em>n</em> password; } public void setPassword(Stri<em>n</em>g password) { this.password = password; } public Stri<em>n</em>g getOrgId() { retur<em>n</em> orgId; } public void setOrgId(Stri<em>n</em>g orgId) { this.orgId = orgId; } public Stri<em>n</em>g getBra<em>n</em>chId() { retur<em>n</em> bra<em>n</em>chId; } public void setBra<em>n</em>chId(Stri<em>n</em>g bra<em>n</em>chId) { this.bra<em>n</em>chId = bra<em>n</em>chId; } public Stri<em>n</em>g getDb<em>n</em>ame() { retur<em>n</em> db<em>n</em>ame; } public void setDb<em>n</em>ame(Stri<em>n</em>g db<em>n</em>ame) { this.db<em>n</em>ame = db<em>n</em>ame; } public Stri<em>n</em>g getTag() { retur<em>n</em> tag; } public void setTag(Stri<em>n</em>g tag) { this.tag = tag; } public I<em>n</em>teger getSuccess() { retur<em>n</em> success; } public void setSuccess(I<em>n</em>teger success) { this.success = success; } public I<em>n</em>teger getError() { retur<em>n</em> error; } public void setError(I<em>n</em>teger error) { this.error = error; } public Stri<em>n</em>g getStude<em>n</em>tId() { retur<em>n</em> stude<em>n</em>tId; } public void setStude<em>n</em>tId(Stri<em>n</em>g stude<em>n</em>tId) { this.stude<em>n</em>tId = stude<em>n</em>tId; } public Stri<em>n</em>g getPicId() { retur<em>n</em> picId; } public void setPicId(Stri<em>n</em>g picId) { this.picId = picId; } public Stri<em>n</em>g getI<em>n</em>stUrl() { retur<em>n</em> i<em>n</em>stUrl; } public void setI<em>n</em>stUrl(Stri<em>n</em>g i<em>n</em>stUrl) { this.i<em>n</em>stUrl = i<em>n</em>stUrl; } public Stri<em>n</em>g getCourseName() { retur<em>n</em> courseName; } public void setCourseName(Stri<em>n</em>g courseName) { this.courseName = courseName; } public Stri<em>n</em>g getBatchName() { retur<em>n</em> batchName; } public void setBatchName(Stri<em>n</em>g batchName) { this.batchName = batchName; } public Object getSemesterName() { retur<em>n</em> semesterName; } public void setSemesterName(Object semesterName) { this.semesterName = semesterName; } public Stri<em>n</em>g getSect<em>io</em><em>n</em>Name() { retur<em>n</em> sect<em>io</em><em>n</em>Name; } public void setSect<em>io</em><em>n</em>Name(Stri<em>n</em>g sect<em>io</em><em>n</em>Name) { this.sect<em>io</em><em>n</em>Name = sect<em>io</em><em>n</em>Name; } public Stri<em>n</em>g getFirstName() { retur<em>n</em> firstName; } public void setFirstName(Stri<em>n</em>g firstName) { this.firstName = firstName; } public Stri<em>n</em>g getLastName() { retur<em>n</em> lastName; } public void setLastName(Stri<em>n</em>g lastName) { this.lastName = lastName; } public Stri<em>n</em>g getUser<em>n</em>ame() { retur<em>n</em> user<em>n</em>ame; } public void setUser<em>n</em>ame(Stri<em>n</em>g user<em>n</em>ame) { this.user<em>n</em>ame = user<em>n</em>ame; } public Stri<em>n</em>g getGroup<em>n</em>ame() { retur<em>n</em> group<em>n</em>ame; } public void setGroup<em>n</em>ame(Stri<em>n</em>g group<em>n</em>ame) { this.group<em>n</em>ame = group<em>n</em>ame; } public Stri<em>n</em>g getMobile() { retur<em>n</em> mobile; } public void setMobile(Stri<em>n</em>g mobile) { this.mobile = mobile; } public Stri<em>n</em>g getEmail() { retur<em>n</em> email; } public void setEmail(Stri<em>n</em>g email) { this.email = email; } public Stri<em>n</em>g getDob() { retur<em>n</em> dob; } public void setDob(Stri<em>n</em>g dob) { this.dob = dob; } public Stri<em>n</em>g getAddress() { retur<em>n</em> address; } public void setAddress(Stri<em>n</em>g address) { this.address = address; } public void writeToParcel(Parcel dest, i<em>n</em>t flags) { dest.writeValue(tag); dest.writeValue(success); dest.writeValue(error); dest.writeValue(stude<em>n</em>tId); dest.writeValue(picId); dest.writeValue(i<em>n</em>stUrl); dest.writeValue(courseName); dest.writeValue(batchName); dest.writeValue(semesterName); dest.writeValue(sect<em>io</em><em>n</em>Name); dest.writeValue(firstName); dest.writeValue(lastName); dest.writeValue(user<em>n</em>ame); dest.writeValue(group<em>n</em>ame); dest.writeValue(mobile); dest.writeValue(email); dest.writeValue(dob); dest.writeValue(address); dest.writeValue(db<em>n</em>ame); dest.writeValue(bra<em>n</em>chId); dest.writeValue(orgId); dest.writeValue(cyear); dest.writeValue(url); dest.writeValue(password); } public i<em>n</em>t describeCo<em>n</em>te<em>n</em>ts() { retur<em>n</em> <em>0</em>; } } ApiI<em>n</em>terface @Headers("Co<em>n</em>te<em>n</em>t-Type: applicat<em>io</em><em>n</em>/jso<em>n</em>") @POST("profile.php") Call&lt;ProfileE<em>n</em>tity&gt; getProfile(@Body ProfileE<em>n</em>tity profileE<em>n</em>tity); 3.Impl @Override public void profileCall(ProfileE<em>n</em>tity profileE<em>n</em>tity) { ApiI<em>n</em>terface co<em>n</em>troller = ApiClie<em>n</em>t.getClie<em>n</em>t(<em>n</em>ull).create(ApiI<em>n</em>terface.class); Call&lt;ProfileE<em>n</em>tity&gt; call = co<em>n</em>troller.getProfile(profileE<em>n</em>tity); call.e<em>n</em>queue(<em>n</em>ew Callback&lt;ProfileE<em>n</em>tity&gt;() { @Override public void o<em>n</em>Respo<em>n</em>se(Call&lt;ProfileE<em>n</em>tity&gt; call, Respo<em>n</em>se&lt;ProfileE<em>n</em>tity&gt; respo<em>n</em>se) { if (respo<em>n</em>se.body() != <em>n</em>ull) { ProfileE<em>n</em>tity e<em>n</em>tity = respo<em>n</em>se.body(); if (e<em>n</em>tity.getSuccess().toStri<em>n</em>g().equalsIg<em>n</em>oreCase("1")) { profilePrese<em>n</em>tor.o<em>n</em>ProfileSuccess(e<em>n</em>tity); } else { profilePrese<em>n</em>tor.o<em>n</em>LogFailedMessage(respo<em>n</em>se.message()); } } else { profilePrese<em>n</em>tor.o<em>n</em>LogFailedMessage(respo<em>n</em>se.message()); } } @Override public void o<em>n</em>Failure(Call&lt;ProfileE<em>n</em>tity&gt; call, Throwable t) { Log.d("FAILURE....",t.toStri<em>n</em>g()); t.pri<em>n</em>tStackTrace(); profilePrese<em>n</em>tor.o<em>n</em>ProfileFailure(HttpURLCo<em>n</em><em>n</em>ect<em>io</em><em>n</em>.HTTP_INTERNAL_ERROR,"Oops! Somethi<em>n</em>g we<em>n</em>t wro<em>n</em>g. Please try agai<em>n</em>"); } }); } } 4.ApiClie<em>n</em>t class ApiClie<em>n</em>t { public static Stri<em>n</em>g BASE_URL = "http://xxxx.xxxxxx.com/appAPI_v2/"; static Retrofit retrofit = <em>n</em>ull; public static Retrofit getClie<em>n</em>t(Map&lt;Stri<em>n</em>g, Stri<em>n</em>g&gt; headerMap) { Gso<em>n</em> gso<em>n</em> = <em>n</em>ew Gso<em>n</em>Builder() .setLe<em>n</em>ie<em>n</em>t() .create(); Retrofit.Builder builder = <em>n</em>ew Retrofit.Builder(); builder.baseUrl(BASE_URL); builder.addCo<em>n</em>verterFactory(Gso<em>n</em>Co<em>n</em>verterFactory.create(gso<em>n</em>)); if (headerMap != <em>n</em>ull) { builder.clie<em>n</em>t(getHeader(headerMap)); } else { HttpLoggi<em>n</em>gI<em>n</em>terceptor i<em>n</em>terceptor = <em>n</em>ew HttpLoggi<em>n</em>gI<em>n</em>terceptor() .setLevel(HttpLoggi<em>n</em>gI<em>n</em>terceptor.Level.BODY); OkHttpClie<em>n</em>t.Builder httpClie<em>n</em>t = <em>n</em>ew OkHttpClie<em>n</em>t.Builder(); httpClie<em>n</em>t.readTimeout(6<em>0</em>, TimeU<em>n</em>it.SECONDS); httpClie<em>n</em>t.co<em>n</em><em>n</em>ectTimeout(6<em>0</em>, TimeU<em>n</em>it.SECONDS); if (BuildCo<em>n</em>fig.DEBUG) httpClie<em>n</em>t.addI<em>n</em>terceptor(i<em>n</em>terceptor); builder.clie<em>n</em>t(httpClie<em>n</em>t.build()); } retrofit = builder.build(); retur<em>n</em> retrofit; } @No<em>n</em>Null private static OkHttpClie<em>n</em>t getHeader(fi<em>n</em>al Map&lt;Stri<em>n</em>g, Stri<em>n</em>g&gt; header) { HttpLoggi<em>n</em>gI<em>n</em>terceptor i<em>n</em>terceptor = <em>n</em>ew HttpLoggi<em>n</em>gI<em>n</em>terceptor() .setLevel(HttpLoggi<em>n</em>gI<em>n</em>terceptor.Level.BODY); OkHttpClie<em>n</em>t.Builder httpClie<em>n</em>t = <em>n</em>ew OkHttpClie<em>n</em>t.Builder(); httpClie<em>n</em>t.addI<em>n</em>terceptor(<em>n</em>ew I<em>n</em>terceptor() { @Override public Respo<em>n</em>se i<em>n</em>tercept(I<em>n</em>terceptor.Chai<em>n</em> chai<em>n</em>) throws IOExcept<em>io</em><em>n</em> { Request origi<em>n</em>al = chai<em>n</em>.request(); Request.Builder builder = origi<em>n</em>al.<em>n</em>ewBuilder(); for (Map.E<em>n</em>try&lt;Stri<em>n</em>g, Stri<em>n</em>g&gt; e<em>n</em>try : header.e<em>n</em>trySet()) { builder.addHeader(e<em>n</em>try.getKey(), e<em>n</em>try.getValue()); } builder.method(origi<em>n</em>al.method(), origi<em>n</em>al.body()); retur<em>n</em> chai<em>n</em>.proceed(builder.build()); } }); if (BuildCo<em>n</em>fig.DEBUG) //hides exposi<em>n</em>g web service call i<em>n</em> logcat whe<em>n</em> app is released httpClie<em>n</em>t.addI<em>n</em>terceptor(i<em>n</em>terceptor); retur<em>n</em> httpClie<em>n</em>t.build(); } } Tha<em>n</em>ks i<em>n</em> adva<em>n</em>ce.
严重: Exception loading sessions from persistent storage
启动项目时报以下<em>异常</em> 严重: Except<em>io</em><em>n</em> loadi<em>n</em>g sess<em>io</em><em>n</em>s from persiste<em>n</em>t storage <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em>   遇到上述<em>异常</em>,删除Tomcat里面的work\Catali<em>n</em>a\localhost下的项目文件内容即可解决. 原因是由于项目测试中class文件或者其它文件更新过频繁。    
Android常用的开源网络请求框架,码农们分享使用心得?
* 1. compile 'com.loopj.a<em>n</em>droid:a<em>n</em>droid-asy<em>n</em>c-http:1.4.9' * 2. compile 'org.xutils:xutils:3.5.<em>0</em>' * 3. <em>okgo</em> * 4. NoHttp * 5. Volley网络通信<em>框架</em> * 6. U<em>n</em>iversal-Image-Loader图片加载<em>框架</em> *
在读取流的时候的异常java.io.EOFException
今天一个在学习a<em>n</em>droid的同学遇到了这个问题,上次
如何将recyclerview的适配器中的okgo网络请求改写在活动当中
小白求助,现在想要通过网络<em>请求</em>获取后台的数据显示在recyclerview的item中,现在只能做到在adapter中发送<em>请求</em>,但是,改方法如果快速滑动列表的item时,点击item会<em>出现</em>索引不够而报错,希望能将adapter中的网络<em>请求</em>写在要显示的活动中,求助大神,希望能给出例子(我<em>使用</em>的是<em>okgo</em><em>请求</em>方式)
okhttp --response.body().toString() 获取不到json字符串
求大神帮忙
安卓在进行post请求时返回的数据不成功
服务器地址正确,做的是登录的接口,返回的内容如下: 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.971 2953<em>0</em>-29559/? I/OkGo: Server: <em>n</em>gi<em>n</em>x/1.6.2 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.971 2953<em>0</em>-29559/? I/OkGo: Date: Wed, <em>0</em>8 May 2<em>0</em>19 <em>0</em>8:47:49 GMT 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.971 2953<em>0</em>-29559/? I/OkGo: Co<em>n</em>te<em>n</em>t-Type: applicat<em>io</em><em>n</em>/jso<em>n</em>;charset=UTF-8 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Tra<em>n</em>sfer-E<em>n</em>codi<em>n</em>g: chu<em>n</em>ked 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>: keep-alive 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Access-Co<em>n</em>trol-Allow-Crede<em>n</em>tials: true 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Access-Co<em>n</em>trol-Allow-Methods: POST, GET, OPTIONS, DELETE 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Access-Co<em>n</em>trol-Max-Age: 36<em>0</em><em>0</em> 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.972 2953<em>0</em>-29559/? I/OkGo: Access-Co<em>n</em>trol-Allow-Headers: x-requested-with,Authorize,Authorizat<em>io</em><em>n</em>,Co<em>n</em>te<em>n</em>t-Type 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.973 2953<em>0</em>-29559/? I/OkGo: Co<em>n</em>te<em>n</em>t-Disposit<em>io</em><em>n</em>: i<em>n</em>li<em>n</em>e;file<em>n</em>ame=f.txt 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.973 2953<em>0</em>-29559/? I/OkGo: 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.974 2953<em>0</em>-29559/? I/OkGo: body:{"type":"EXCEPTION","code":4<em>0</em><em>0</em>5,"message":"未知错误:Co<em>n</em>te<em>n</em>t type 'applicat<em>io</em><em>n</em>/x-www-form-urle<em>n</em>coded;charset=UTF-8' <em>n</em>ot supported","data":{}} 2<em>0</em>19-<em>0</em>5-<em>0</em>8 16:47:47.975 2953<em>0</em>-29559/? I/OkGo: respo<em>n</em>se) { Log.d("登录成功11", respo<em>n</em>se.body()); Gso<em>n</em> gso<em>n</em> = <em>n</em>ew Gso<em>n</em>(); UserLogi<em>n</em> userLogi<em>n</em> = gso<em>n</em>.fromJso<em>n</em>(respo<em>n</em>se.body(), UserLogi<em>n</em>.class); if (userLogi<em>n</em>.getCode() == 2<em>0</em><em>0</em><em>0</em>) { } }
OkGo 网络请求框架
//<em>okgo</em> impleme<em>n</em>tat<em>io</em><em>n</em> 'com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4'   package com.upe<em>n</em>v.h<em>n</em>polluct<em>io</em><em>n</em>.applicat<em>io</em><em>n</em>; import a<em>n</em>droid.app.Applicat<em>io</em><em>n</em>; import com.lzy.<em>okgo</em>.OkGo; import com.lzy.<em>okgo</em>.cache.CacheMode; import...
AndroidOkgo和cookie的问题
最近用的是<em>okgo</em>的网络<em>框架</em>,在做用户注册的时候,获取到的验证码总是跟服务器上的匹配,显示验证码过期,后来发现是传递数据的过程中,cookie丢失了,<em>io</em>s那边没有问题,是a<em>n</em>droid这边的问题,大
安卓从网站读数据时遇到偶发异常java.io.EOFException
代码如下 package com.example.aaa; public class Mai<em>n</em>Activity exte<em>n</em>ds Activity { @Override protected void o<em>n</em>Create(Bu<em>n</em>dle savedI<em>n</em>sta<em>n</em>ceState) { super.o<em>n</em>Create(savedI<em>n</em>sta<em>n</em>ceState); setCo<em>n</em>te<em>n</em>tView(R.layout.activity_mai<em>n</em>); cao<em>n</em>ima("http://www.weather.com.c<em>n</em>/data/cityi<em>n</em>fo/1<em>0</em>1<em>0</em>1<em>0</em>1<em>0</em><em>0</em>.html"); } public void cao<em>n</em>ima(fi<em>n</em>al Stri<em>n</em>g address){ <em>n</em>ew Thread(<em>n</em>ew Ru<em>n</em><em>n</em>able(){ @Override public void ru<em>n</em>() { HttpURLCo<em>n</em><em>n</em>ect<em>io</em><em>n</em> co<em>n</em><em>n</em>ect<em>io</em><em>n</em>=<em>n</em>ull; try { URL url=<em>n</em>ew URL(address); co<em>n</em><em>n</em>ect<em>io</em><em>n</em>=(HttpURLCo<em>n</em><em>n</em>ect<em>io</em><em>n</em>) url.ope<em>n</em>Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>(); co<em>n</em><em>n</em>ect<em>io</em><em>n</em>.setRequestMethod("GET"); co<em>n</em><em>n</em>ect<em>io</em><em>n</em>.setCo<em>n</em><em>n</em>ectTimeout(8<em>0</em><em>0</em><em>0</em>); co<em>n</em><em>n</em>ect<em>io</em><em>n</em>.setReadTimeout(8<em>0</em><em>0</em><em>0</em>); I<em>n</em>putStream i<em>n</em>=co<em>n</em><em>n</em>ect<em>io</em><em>n</em>.getI<em>n</em>putStream(); BufferedReader reader=<em>n</em>ew BufferedReader(<em>n</em>ew I<em>n</em>putStreamReader(i<em>n</em>)); Stri<em>n</em>gBuilder respo<em>n</em>se=<em>n</em>ew Stri<em>n</em>gBuilder(); Stri<em>n</em>g li<em>n</em>e; while((li<em>n</em>e=reader.readLi<em>n</em>e())!=<em>n</em>ull){ respo<em>n</em>se.appe<em>n</em>d(li<em>n</em>e); } System.out.pri<em>n</em>tl<em>n</em>(respo<em>n</em>se.toStri<em>n</em>g()); } catch (Except<em>io</em><em>n</em> e) { System.out.pri<em>n</em>tl<em>n</em>( e.toStri<em>n</em>g()); }fi<em>n</em>ally{ if(co<em>n</em><em>n</em>ect<em>io</em><em>n</em>!=<em>n</em>ull){ co<em>n</em><em>n</em>ect<em>io</em><em>n</em>.disco<em>n</em><em>n</em>ect(); } } } }).start(); } } 同类型有些address会进这个<em>异常</em>,但有些不会进, (这些address在浏览器输入网站返回的jso<em>n</em>数据都是正常的)
OKGO 网路请求框架的简单使用
第一步 ,添加依赖到 build.gradle,如下 compile 'com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4' //可以单独<em>使用</em>,不需要依赖下方的扩展包 compile 'com.lzy.<em>n</em>et:okrx:<em>0</em>.1.<em>0</em>' 第二步,在 BaseApplicat<em>io</em><em>n</em> 中注册 //---------这里给出的是示例代码,告诉你可以这么传,实际<em>使用</em>的时候,根据需要传,不需要就...
okhttp的坑坑坑 unexpected end of stream on Connection
之前okhttp用着没问题  很爽  突然不知道改了那  就一直报这个错误    W/System.err: <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of stream o<em>n</em> Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>{app.zhicall.c<em>n</em>:443, proxy=DIRECT@ hostAddress=app.zhicall.c<em>n</em>/1<em>0</em>1.37.43.19<em>0</em>:443 ciphe
DataInput.readInt()报错:java.io.EOFException
实现WritableComparable接口序列化时,在readFields方法里,<em>使用</em>DataI<em>n</em>put的readI<em>n</em>t方法读取在write方法里写的i<em>n</em>t,报错:EOFExcept<em>io</em><em>n</em>。 这个错的意思是:输入流已经到了结尾,在这里的意思就是说,输入流里不够一个整形(32位),查到的问题是:在write方法里,没有<em>使用</em>writeI<em>n</em>t而<em>使用</em>了write方法。虽然这个错误很低级,我们都知道rea...
深入浅出 对象序列化EOF异常java.io.EOFException
1. 说明 本文有一些个人观点,如果有异议/更好的建议,可以在下面评论,或者联系我ca<em>n</em>liture#outlook.com(#改为@) 如果你对象流不是很明白的,可以先看看The Java™ Tutorials——(2)Esse<em>n</em>tial Classes——Basic I/O 之 7. 对象流(Object Streams)的讲述,链接中给出了一些程序例子,很容易理解。 这里描述的j...
okgo工具类下载
<em>okgo</em><em>使用</em>,文档步骤。简单,易懂,项目常用的知识点, 相关下载链接://dow<em>n</em>load.csd<em>n</em>.<em>n</em>et/dow<em>n</em>load/qq_35229<em>0</em>22/1<em>0</em>369182?utm_source=bbss
Retrofit + OkHttp + RxAndroid 缓存问题
@Override public okhttp3.Respo<em>n</em>se i<em>n</em>tercept(Chai<em>n</em> chai<em>n</em>) throws IOExcept<em>io</em><em>n</em> { Request request = chai<em>n</em>.request(); //缓存 if(NetUtil.checkNetwork(mCo<em>n</em>text)==NetUtil.NO_NETWORK){ request = request.<em>n</em>ewBuilder() .cacheCo<em>n</em>trol(CacheCo<em>n</em>trol.FORCE_CACHE) .build(); Log.d("zgx","<em>n</em>o <em>n</em>etwork"); } okhttp3.Respo<em>n</em>se respo<em>n</em>se = chai<em>n</em>.proceed(request); Stri<em>n</em>g requestUrl = respo<em>n</em>se.request().url().uri().getPath(); if(!TextUtils.isEmpty(requestUrl)){ if(requestUrl.co<em>n</em>tai<em>n</em>s("Logi<em>n</em>DataServlet")) { if (Looper.myLooper() == <em>n</em>ull) { Looper.prepare(); } createObservable("现在<em>请求</em>的是登录接口"); } } //缓存响应 if(NetUtil.checkNetwork(mCo<em>n</em>text)!=NetUtil.NO_NETWORK){ //有网的时候读接口上的@Headers里的配置,你可以在这里进行统一的设置 Stri<em>n</em>g cacheCo<em>n</em>trol = request.cacheCo<em>n</em>trol().toStri<em>n</em>g(); Log.e("zgx","request====="+request); Log.e("zgx","request.toStri<em>n</em>g()====="+request.header("body")); Log.e("zgx","request.cacheCo<em>n</em>trol()====="+request.cacheCo<em>n</em>trol()); Log.e("zgx","cacheCo<em>n</em>trol====="+cacheCo<em>n</em>trol); retur<em>n</em> respo<em>n</em>se.<em>n</em>ewBuilder() .header("Cache-Co<em>n</em>trol", cacheCo<em>n</em>trol) .removeHeader("Pragma") .build(); }else{ retur<em>n</em> respo<em>n</em>se.<em>n</em>ewBuilder() .header("Cache-Co<em>n</em>trol", "public, o<em>n</em>ly-if-cached, max-stale=12<em>0</em>") .removeHeader("Pragma") .build(); } } 为什么Stri<em>n</em>g cacheCo<em>n</em>trol = request.cacheCo<em>n</em>trol().toStri<em>n</em>g();获取不到值呢?
OkHttpUtils一个专注于让网络请求更简单的框架
1.支持的常用功能 一般的 get,post,put,delete,head,opt<em>io</em><em>n</em>s<em>请求</em>基于Post的大文本数据上传,postStri<em>n</em>g(),postJso<em>n</em>()等多文件和多参数统一的表单上传(允许监听上传进度)支持一个key上传一个文件,也可以一个Key上传多个文件大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的内存存储和持久化存储,支持传递自定义cookie提
关于网络请求的EOFException的处理。
前言:在项目上线前夕,后台由预发布环境切换到正式环境的时候,a<em>n</em>droid端<em>出现</em>的 一个问题:有的界面不显示了。数据完全没有了。简单的看了看,发现是接口<em>请求</em>出问题了。我这里用的是retrofit+rx<em>java</em>。我怀疑是因为服务器的某些设置有关,并且向后台提出了质疑-。-因为我对比过前后俩个环境的接口,确实是<em>请求</em>头某些参数设置不同。结果后台人员置之不理。。只好自己动手。我针对其中一个接口,采用Htt...
OkGo3.0真实项目使用和二次封装
前言 之前<em>使用</em>okhttputil,由于鸿洋的该<em>框架</em>并未对于回调数据进行过度处理,callback需要自定义处理,所以在项目<em>使用</em>时对其进行了封装,后来发现OkGo对于Callback进行了封装,自己的封装Callback和OkGo的有些相似,然后在新的项目中就<em>使用</em>基于OkGo二次封装的网络<em>请求</em><em>框架</em>了,这里主要介绍OkGo的基于MVC下的二次封装和<em>使用</em> 本文案例的项目地址 https://gi...
OkGo网络框架的封装和基本使用
OkGo是封装了okhttp的网络<em>框架</em>,可以与RxJava完美结合,比Retrofit更简单易用。支持大文件上传下载,上传进度回调,下载进度回调,表单上传(多文件和多参数一起上传),链式调用,可以自定义返回对象,支持Https和自签名证书,支持cookie自动管理,支持四种缓存模式缓存网络数据,支持3<em>0</em>1、3<em>0</em>2重定向,扩展了统一的上传管理和下载管理功能。 OkGo网络<em>请求</em>...
Android OkGo
package com.example.task.di.model; import a<em>n</em>droid.util.Log; import com.example.task.di.bea<em>n</em>s.Good; import com.example.task.di.bea<em>n</em>s.Guide; import com.example.task.di.co<em>n</em>tract.IGoodCo<em>n</em>tract; import c...
Okhttp+Retrofit请求报错:java.io.EOFException: End of input at line 1 column 1
一、<em>出现</em>问题:我的情况是<em>请求</em>返回的RequestCode=2<em>0</em><em>0</em>,明明<em>请求</em>成功,但是不走o<em>n</em>Respo<em>n</em>se方法体,而是走o<em>n</em>Failure;二、分析问题:后来发现是因为我设置返回的jso<em>n</em>数据格式与后台返回的数据格式不匹配导致的;三、进一步发现问题:最后问题定位在:服务器给我返回的数据是空的,什么都没有,我也从网上找到那种用Stri<em>n</em>g做返回体也不管用,可能这个body连个Stri<em>n</em>g都算不上吧...
一个超长时间的http api 的 nginx 超时错误 java.io.IOException: unexpected end of stream on Connection...
一个长时间的http api 的 <em>n</em>gi<em>n</em>x 超时错误 直接<em>访问</em>IP是OK的。但是经过了中间一台域名机子,配置了<em>n</em>gi<em>n</em>x (基本上所有的超时时间timeout配置项都配置了足够的时间)的proxy_pass到这个IP上。 用浏览器方式http api , 等待之后可以正确返回respo<em>n</em>se。 但是,用下...
OkGo请求
OkGo<em>请求</em> 回调中的返回值respo<em>n</em>se.body()为空,是怎么回事。ResutVo自定义类 OkGo.post(ApiModule.logi<em>n</em>) .tag(this) .p
OkGo使用缓存
添加依赖: impleme<em>n</em>tat<em>io</em><em>n</em> 'com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4' 添加网络权限: &amp;lt;uses-permiss<em>io</em><em>n</em> a<em>n</em>droid:<em>n</em>ame=&quot;a<em>n</em>droid.permiss<em>io</em><em>n</em>.INTERNET&quot;/&amp;gt; 准备网络数据: <em>使用</em>: OkGo.getI<em>n</em>sta<em>n</em>ce().i<em>n</em>it(getApplicat<em>io</em><em>n</em>()...
Okhttp怎样使用post向服务器提交数组
"co<em>n</em>tai<em>n</em>edParcels"=>[ {"parcelNum": "aaa"}, {"parcelNum": "bbb"}, {"parcelNum": "ddd"} ] 像这种数据我要怎样<em>使用</em>post发送<em>请求</em>
java异常信息 EOFException的捕获
当<em>使用</em>文件缓冲流的时候有的时候会遇到EOFExcept<em>io</em><em>n</em><em>异常</em>情况例如: public void readListFromFile() { try { FileI<em>n</em>putStream fis=<em>n</em>ew FileI<em>n</em>putStream(userFile); ObjectI<em>n</em>putStream ois=<em>n</em>ew ObjectI<em>n</em>putStream(fis); Object obje...
read 读取0字节产生 unexpected end of stream问题
写了一段代码,在网络上下载apk安装包,有时候读取的数据长度是<em>0</em>,总是报u<em>n</em>expected e<em>n</em>d of stream<em>异常</em>。 URL url = <em>n</em>ew URL("apk安装包网络路径"); htt
安卓项目实战之强大的网络请求框架okGo使用详解(四):Cookie的管理
Cookie概念相关 具体来说cookie机制采用的是在客户端保持状态的方案,而sess<em>io</em><em>n</em>机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以sess<em>io</em><em>n</em>机制是需要借助于cookie机制来达到保存标识的目的,所谓sess<em>io</em><em>n</em>保持会话,对于客户端来说,就是cookie的自动管理。 cookie的内容主要包括:名字,值,过期时间,...
Springboot启动报错Application.ic java.io.EOFException的原因和解决方案
原因 <em>出现</em>该错误的原因,主要是spri<em>n</em>gboot启动读取配置文件出错导致无法成功加载配置时报出的错误,最终导致启动失败 现象 1,报出<em>异常</em>,<em>异常</em>信息如下 [2<em>0</em>19.<em>0</em>7.29 13:<em>0</em>6:<em>0</em>4] (Coverage): Failed to load coverage data from file: C:\Users\**\.I<em>n</em>telliJIdea2<em>0</em>18.1\system\cove...
java.io.FileNotFoundException: D:\1.xml (拒绝访问。)
产生该<em>异常</em>问题:      1. 指定目录下没有该文件。       2. 如果存在该文件,<em>使用</em><em>io</em>流向文件中写数据,产生<em>异常</em>可能是 传的file<em>n</em>ame参数只是一个 名字,并不是一个文件,例如: 这是传的参数只是一个名字,一个字符串,并不是一个文件,所有为了不产生该<em>异常</em>,要改为 fos = <em>n</em>ew FileOutputStream(<em>n</em>ew File(file<em>n</em>ame));
java.io.EOFException错误
import <em>java</em>.<em>io</em>.Ra<em>n</em>domAccessFile; import <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>; public class Ra<em>n</em>domAccessFileDemo1 { /*
java.io.EOFException 异常
EOFExcept<em>io</em><em>n</em>表示输入过程中意外地到达文件尾或流尾的信号,导致<em>异常</em>,建议调用之前先检查socket的状态,状态正确再调用getI<em>n</em>putStream 这个是因为阻塞引起的,因为server的i<em>n</em>put.read读不到东西就会阻塞,当你关掉clie<em>n</em>t的时候,server就知道没有东西进来了,所以就报了个<em>异常</em>,其实这个是正常的,只是告诉你,该把socket关闭一下,还有i<em>n</em>p
EOFException无法解决
今天运行hadoop的时候<em>出现</em> 2<em>0</em>15-<em>0</em>4-<em>0</em>7 11:1<em>0</em>:14,438 WARN org.apache.hadoop.hdfs.server.data<em>n</em>ode.DataNode: IOExce
OkGo___简单易用的OkHttp网络请求封装库
引入 compile 'com.lzy.<em>n</em>et:<em>okgo</em>:3.<em>0</em>.4' 初始化 //没有特殊需要的话,最简单的初始化就可以了 OkGO.getI<em>n</em>sta<em>n</em>ce() .i<em>n</em>it(applicat<em>io</em><em>n</em>); //定制 //设置全局<em>请求</em>头,不支持中文,不允许有中文字符 HttpHeaders headers = <em>n</em>ew HttpHeaders
带你一起探究Retrofit 源码,让你不再畏惧Retrofit的面试提问
Retrofit,OkHttp,Ok<em>io</em> Square 安卓平台网络层三板斧源码学习 基于 retrofit 2.4.<em>0</em>-SNAPSHOT 版本 retrofit github 地址 : https://github.com/square/retrofit 复制代码Retrofit 是 Square 安卓平台网络层三板斧最后一个项目,Retrofit 依赖 OkHttp 。Retrofit 让 h...
okio-1.6.0.jar下载
内容如标题所示。 用七牛云上传文件<em>异常</em>。可以用此包 相关下载链接://dow<em>n</em>load.csd<em>n</em>.<em>n</em>et/dow<em>n</em>load/tomwildboar/1<em>0</em>6<em>0</em>2<em>0</em>47?utm_source=bbsseo
网络框架OkGo使用
以前一直<em>使用</em>自己封装的okhttp,感觉太麻烦了,再后来<em>使用</em>鸿洋大神的okhttputils,现在试试<em>okgo</em>,接下来应该是用retrofit了
关于java.io.EOFException异常的解决问题
严重: IOExcept<em>io</em><em>n</em> while loadi<em>n</em>g persisted sess<em>io</em><em>n</em>s: <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em>  严重: Except<em>io</em><em>n</em> loadi<em>n</em>g sess<em>io</em><em>n</em>s from persiste<em>n</em>t storage  baidu了一下,结合网上提供的解决方法,我也在此做个备份.  分析:EOFExcept<em>io</em><em>n</em>表示输入过程中意外地到达文件尾或
okhttp3中的post请求问题
大神看一下,我这个POST<em>请求</em>那里错了,直接说出来。谢谢大神 ``` Stri<em>n</em>g user<em>n</em>ame = user<em>n</em>ameEdit.getText().toStri<em>n</em>g(); Stri<em>n</em>g password = passwordEdit.getText().toStri<em>n</em>g(); OkHttpClie<em>n</em>t clie<em>n</em>t = <em>n</em>ew OkHttpClie<em>n</em>t(); RequestBody requestBody = <em>n</em>ew FormBody.Builder() .add("user<em>n</em>ame", user<em>n</em>ame) .add("password", password) .build(); Request request = <em>n</em>ew Request.Builder() .url("http://test.ourwechat.com/test/auth.php") .post(requestBody) .build(); try { Respo<em>n</em>se respo<em>n</em>se =clie<em>n</em>t.<em>n</em>ewCall(request).execute(); respo<em>n</em>se.body().stri<em>n</em>g(); } catch (IOExcept<em>io</em><em>n</em> e) { e.pri<em>n</em>tStackTrace(); } ```
android Button 颜色或者背景的问题
![图片说明](https://img-ask.csd<em>n</em>.<em>n</em>et/upload/2<em>0</em>16<em>0</em>3/16/1458113512_126<em>0</em>29.p<em>n</em>g) Butto<em>n</em> 颜色问题,我做出来是这个 ![图片说明](https://img-ask.csd<em>n</em>.<em>n</em>et/upload/2<em>0</em>16<em>0</em>3/16/145811357<em>0</em>_557258.p<em>n</em>g) 不是透明度的问题,我加了不透明也是不一样的效果
okgo网络框架,以及图片文件上传
主要是方便当下封装好的网络<em>框架</em>。以及a<em>n</em>droid7.<em>0</em>权限问题下的图片上传下载
请问java.io.EOFException如何解决?
我在运行程序时,<em>出现</em>如下错误提示,请问如何解决?谢谢! <em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em> at <em>java</em>.<em>io</em>.ObjectI<em>n</em>putStream$PeekI<em>n</em>putStream.readFu
反序列化过程怎么引发了 java.io.EOFException异常
本帖最后由 谢冬 于 2<em>0</em>13-3-11 <em>0</em>4:19 编辑 package com.itheima_<em>0</em>1; import <em>java</em>.<em>io</em>.FileI<em>n</em>putStream; import <em>java</em>.<em>io</em>.FileOutputStream; import <em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>; import <em>java</em>.<em>io</em>.ObjectI<em>n</em>putSt
使用Okhttp访问网络可能出现的bug——EOFException异常
题引:同事跟我报告了一个bug,说是我的代码可能有问题,因为某个页面偶尔会<em>请求</em>不到数据。刚好他的手机遇到了这个bug,果断把他手机拿过来debug。 bug 解决方案 Refer 一、bug<em>java</em>.<em>io</em>.IOExcept<em>io</em><em>n</em>: u<em>n</em>expected e<em>n</em>d of stream o<em>n</em> Co<em>n</em><em>n</em>ect<em>io</em><em>n</em>{1<em>0</em>.144.59.13<em>0</em>:8291, proxy=DIRECT@ hostAddress=
dm9000_eth(0):not found(0) 如何解决
EMBEST EDUKIT-IV的实验箱上,跑li<em>n</em>ux-2.6.14的内核,用vivi引导启动。在yaffs2环境下启动不能正常<em>使用</em>网卡,显示: dm9<em>0</em><em>0</em><em>0</em>_eth<em>0</em>: read wro<em>n</em>g id
java.io.FileNotFoundException头疼半天了,求高手解救!
![图片说明](https://img-ask.csd<em>n</em>.<em>n</em>et/upload/2<em>0</em>1612/24/1482547434_775242.p<em>n</em>g) ``` 十二月 24, 2<em>0</em>16 1<em>0</em>:3<em>0</em>:16 上午 org.apache.catali<em>n</em>a.core.Sta<em>n</em>dardCo<em>n</em>text liste<em>n</em>erStart 严重: Except<em>io</em><em>n</em> se<em>n</em>di<em>n</em>g co<em>n</em>text i<em>n</em>itialized eve<em>n</em>t to liste<em>n</em>er i<em>n</em>sta<em>n</em>ce of class org.spri<em>n</em>gframework.web.co<em>n</em>text.Co<em>n</em>textLoaderListe<em>n</em>er org.spri<em>n</em>gframework.bea<em>n</em>s.factory.Bea<em>n</em>Creat<em>io</em><em>n</em>Except<em>io</em><em>n</em>: Error creati<em>n</em>g bea<em>n</em> with <em>n</em>ame 'sess<em>io</em><em>n</em>Factory' defi<em>n</em>ed i<em>n</em> class path resource [applicat<em>io</em><em>n</em>Co<em>n</em>text.xml]: I<em>n</em>vocat<em>io</em><em>n</em> of i<em>n</em>it method failed; <em>n</em>ested except<em>io</em><em>n</em> is <em>java</em>.<em>io</em>.FileNotFou<em>n</em>dExcept<em>io</em><em>n</em>: class path resource [c<em>n</em>.itcast.crm.domai<em>n</em>] ca<em>n</em><em>n</em>ot be resolved to URL because it does <em>n</em>ot exist at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractAutowireCapableBea<em>n</em>Factory.i<em>n</em>itializeBea<em>n</em>(AbstractAutowireCapableBea<em>n</em>Factory.<em>java</em>:1486) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractAutowireCapableBea<em>n</em>Factory.doCreateBea<em>n</em>(AbstractAutowireCapableBea<em>n</em>Factory.<em>java</em>:524) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractAutowireCapableBea<em>n</em>Factory.createBea<em>n</em>(AbstractAutowireCapableBea<em>n</em>Factory.<em>java</em>:461) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractBea<em>n</em>Factory$1.getObject(AbstractBea<em>n</em>Factory.<em>java</em>:295) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.DefaultSi<em>n</em>gleto<em>n</em>Bea<em>n</em>Registry.getSi<em>n</em>gleto<em>n</em>(DefaultSi<em>n</em>gleto<em>n</em>Bea<em>n</em>Registry.<em>java</em>:223) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractBea<em>n</em>Factory.doGetBea<em>n</em>(AbstractBea<em>n</em>Factory.<em>java</em>:292) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractBea<em>n</em>Factory.getBea<em>n</em>(AbstractBea<em>n</em>Factory.<em>java</em>:194) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.DefaultListableBea<em>n</em>Factory.preI<em>n</em>sta<em>n</em>tiateSi<em>n</em>gleto<em>n</em>s(DefaultListableBea<em>n</em>Factory.<em>java</em>:589) at org.spri<em>n</em>gframework.co<em>n</em>text.support.AbstractApplicat<em>io</em><em>n</em>Co<em>n</em>text.fi<em>n</em>ishBea<em>n</em>FactoryI<em>n</em>itializat<em>io</em><em>n</em>(AbstractApplicat<em>io</em><em>n</em>Co<em>n</em>text.<em>java</em>:932) at org.spri<em>n</em>gframework.co<em>n</em>text.support.AbstractApplicat<em>io</em><em>n</em>Co<em>n</em>text.refresh(AbstractApplicat<em>io</em><em>n</em>Co<em>n</em>text.<em>java</em>:479) at org.spri<em>n</em>gframework.web.co<em>n</em>text.Co<em>n</em>textLoader.co<em>n</em>figureA<em>n</em>dRefreshWebApplicat<em>io</em><em>n</em>Co<em>n</em>text(Co<em>n</em>textLoader.<em>java</em>:383) at org.spri<em>n</em>gframework.web.co<em>n</em>text.Co<em>n</em>textLoader.i<em>n</em>itWebApplicat<em>io</em><em>n</em>Co<em>n</em>text(Co<em>n</em>textLoader.<em>java</em>:283) at org.spri<em>n</em>gframework.web.co<em>n</em>text.Co<em>n</em>textLoaderListe<em>n</em>er.co<em>n</em>textI<em>n</em>itialized(Co<em>n</em>textLoaderListe<em>n</em>er.<em>java</em>:112) at org.apache.catali<em>n</em>a.core.Sta<em>n</em>dardCo<em>n</em>text.liste<em>n</em>erStart(Sta<em>n</em>dardCo<em>n</em>text.<em>java</em>:5118) at org.apache.catali<em>n</em>a.core.Sta<em>n</em>dardCo<em>n</em>text.startI<em>n</em>ter<em>n</em>al(Sta<em>n</em>dardCo<em>n</em>text.<em>java</em>:5634) at org.apache.catali<em>n</em>a.util.LifecycleBase.start(LifecycleBase.<em>java</em>:145) at org.apache.catali<em>n</em>a.core.Co<em>n</em>tai<em>n</em>erBase$StartChild.call(Co<em>n</em>tai<em>n</em>erBase.<em>java</em>:1571) at org.apache.catali<em>n</em>a.core.Co<em>n</em>tai<em>n</em>erBase$StartChild.call(Co<em>n</em>tai<em>n</em>erBase.<em>java</em>:1561) at <em>java</em>.util.co<em>n</em>curre<em>n</em>t.FutureTask.ru<em>n</em>(FutureTask.<em>java</em>:262) at <em>java</em>.util.co<em>n</em>curre<em>n</em>t.ThreadPoolExecutor.ru<em>n</em>Worker(ThreadPoolExecutor.<em>java</em>:1145) at <em>java</em>.util.co<em>n</em>curre<em>n</em>t.ThreadPoolExecutor$Worker.ru<em>n</em>(ThreadPoolExecutor.<em>java</em>:615) at <em>java</em>.la<em>n</em>g.Thread.ru<em>n</em>(Thread.<em>java</em>:745) Caused by: <em>java</em>.<em>io</em>.FileNotFou<em>n</em>dExcept<em>io</em><em>n</em>: class path resource [c<em>n</em>.itcast.crm.domai<em>n</em>] ca<em>n</em><em>n</em>ot be resolved to URL because it does <em>n</em>ot exist at org.spri<em>n</em>gframework.core.<em>io</em>.ClassPathResource.getURL(ClassPathResource.<em>java</em>:177) at org.spri<em>n</em>gframework.core.<em>io</em>.AbstractFileResolvi<em>n</em>gResource.getFile(AbstractFileResolvi<em>n</em>gResource.<em>java</em>:48) at org.spri<em>n</em>gframework.orm.hiber<em>n</em>ate3.LocalSess<em>io</em><em>n</em>FactoryBea<em>n</em>.buildSess<em>io</em><em>n</em>Factory(LocalSess<em>io</em><em>n</em>FactoryBea<em>n</em>.<em>java</em>:7<em>0</em>8) at org.spri<em>n</em>gframework.orm.hiber<em>n</em>ate3.AbstractSess<em>io</em><em>n</em>FactoryBea<em>n</em>.afterPropertiesSet(AbstractSess<em>io</em><em>n</em>FactoryBea<em>n</em>.<em>java</em>:188) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractAutowireCapableBea<em>n</em>Factory.i<em>n</em>vokeI<em>n</em>itMethods(AbstractAutowireCapableBea<em>n</em>Factory.<em>java</em>:1545) at org.spri<em>n</em>gframework.bea<em>n</em>s.factory.support.AbstractAutowireCapableBea<em>n</em>Factory.i<em>n</em>itializeBea<em>n</em>(AbstractAutowireCapableBea<em>n</em>Factory.<em>java</em>:1483) ... 21 more ```
React路上遇到的那些问题以及解决方案
问题1:首先必须在键名后面添加一个空格,否则报错 Module build failed: YAMLExcept<em>io</em><em>n</em>: ca<em>n</em> <em>n</em>otread a block mappi<em>n</em>g e<em>n</em>try; a multili<em>n</em>e key may <em>n</em>ot be a<em>n</em> implicit key at li<em>n</em>e6, colum<em>n</em> 1: 必须是如:<em>n</em>ame  :'Hello world!' 还有一个可能,如下
java.io.EOFException 异常有人解决过吗
ois = <em>n</em>ew ObjectI<em>n</em>putStream(is);时抛出<em>异常</em><em>java</em>.<em>io</em>.EOFExcept<em>io</em><em>n</em> 不知道怎么解决? public Object getObject(Stri<em>n</em>g ke
Caused by: java.io.EOFException
jstorm<em>异常</em>
Parameter 'onuNumber' not found错误,找了半天没找出来
解决办法:List selectByCo<em>n</em>dit<em>io</em><em>n</em>(@Param("o<em>n</em>uNumber")Stri<em>n</em>g o<em>n</em>uNumber, @Param("deviceId")Stri<em>n</em>g deviceId,@Param("<em>n</em>ame")Stri<em>n</em>g <em>n</em>ame); 加上@Param就解决了。
Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]
这个问题我遇到了两次,我也不太清楚到底是什么原因,先贴出解决方案吧修改前的代码: @Select(&quot;select * from fruitsell where f_id=#{f_id} a<em>n</em>d u_id=#{u_id}&quot;) public Fruitsell fi<em>n</em>byfruitsell(Lo<em>n</em>g f_id,Lo<em>n</em>g u_id);修改后的代码: @Select(&quot;select * from fru...
TNS-04415:文件I/O错误 caused by:java.io.FileNotFoundException:D:\app\123\product\1
安装中<em>出现</em> TNS-<em>0</em>4415:文件I/O错误 caused by:<em>java</em>.<em>io</em>.FileNotFou<em>n</em>dExcept<em>io</em><em>n</em>:D:\app\123\product\11.2.<em>0</em>\dbhome_3\<em>n</em>
解决java.io.FileNotFoundException: D:\tempfile (拒绝访问。)
解决<em>java</em>.<em>io</em>.FileNotFou<em>n</em>dExcept<em>io</em><em>n</em>: D:\tempfile (拒绝<em>访问</em>。)
OkGo与Glide
OkGo<em>框架</em> 用来处理网络<em>请求</em>的<em>框架</em> 功能:上传,下载 OkGo主要功能 基本的get、post、put、delete、head、opt<em>io</em><em>n</em>s、trace、patch八种<em>请求</em> 支持upStri<em>n</em>g,upJso<em>n</em>,upBytes,upFile等up类方法上传特定数据 支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传 大文件下载和下载进度回调 大文件上传和上传进...
OkGo基本使用整理
A<em>n</em>droid网络加载<em>框架</em><em>okgo</em>基本<em>使用</em>整理,封装了加载中弹窗,数据加载完毕后会自动消失。
安卓中如何将list集合或者String数组中的元素一对一添加到多个TextView上
list集合的数据个数是不确定的,要把这些数据一对一(可不按顺序)放在多个Textview上,每个Textview都要setText("list集合中的数据");请问怎么才能不会下标越界呢?谢谢大神们
android retrofit和okgo联网存在的问题
有个问题想请教一下:我用retrofit 和 <em>okgo</em> <em>请求</em>服务器会存在这样一个问题。只要联网一<em>请求</em>,服务器那边会自动存储一个sess<em>io</em><em>n</em>,服务器那边是条件满足之后才可以存储的,现在这个情况是服务器那边没办法控制。原代码不动,我改成okhttputils<em>请求</em>,就正常,只会有一个ses<em>io</em><em>n</em>。后台服务器<em>使用</em>PHP写的。跪求大神!!!
有没有WINFORM的快速开发框架呀。
RT.对WINFORM不是很了解,但是现在要做一个生产管理系统,求推荐几款快速开发<em>框架</em>,谢谢了!
怎样快速搭建一个android mvp框架
有没有实用万能的mvp<em>框架</em>
最新okio-1.13.0.zip下载
最新的ok<em>io</em>-1.13.<em>0</em>.zip资源,与<em>okgo</em>.jar和okhttp.jar完成a<em>n</em>droid的网络交互. 相关下载链接://dow<em>n</em>load.csd<em>n</em>.<em>n</em>et/dow<em>n</em>load/jack44c
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
erp 關務製造方面得資料下载
erp 關務製造方面的文檔,很適用的哦!!!! 相关下载链接:[url=//download.csdn.net/download/mia502908009/2652154?utm_source=bbsseo]//download.csdn.net/download/mia502908009/2652154?utm_source=bbsseo[/url]
Vc++基本操作下载
Vc++基本操作,最简单直观的描述,适合刚刚开始接触Vc的朋友 相关下载链接:[url=//download.csdn.net/download/lxy732801/3736091?utm_source=bbsseo]//download.csdn.net/download/lxy732801/3736091?utm_source=bbsseo[/url]
入侵必读(安全防范)下载
入侵必读(安全防范) 相关下载链接:[url=//download.csdn.net/download/qq_18546203/7800517?utm_source=bbsseo]//download.csdn.net/download/qq_18546203/7800517?utm_source=bbsseo[/url]
我们是很有底线的