Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

volley return a exception... #121

Open
xiaomeixw opened this issue Aug 22, 2015 · 7 comments
Open

volley return a exception... #121

xiaomeixw opened this issue Aug 22, 2015 · 7 comments
Labels

Comments

@xiaomeixw
Copy link

08-22 20:25:05.565 12211-12225/com.orhanobut.waspsample E/Volley﹕ [2044] NetworkDispatcher.run: Unhandled exception java.lang.IllegalStateException: closed
java.lang.IllegalStateException: closed
at okio.RealBufferedSource.read(RealBufferedSource.java:47)
at okio.RealBufferedSource.request(RealBufferedSource.java:71)
at okio.RealBufferedSource.require(RealBufferedSource.java:64)
at okio.GzipSource.consumeHeader(GzipSource.java:114)
at okio.GzipSource.read(GzipSource.java:73)
at okio.RealBufferedSource$1.read(RealBufferedSource.java:349)
at java.io.InputStream.read(InputStream.java:162)
at com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:253)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:129)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)

@orhanobut orhanobut added the bug label Aug 22, 2015
@orhanobut
Copy link
Owner

Can you give us more detail please? Is it POST, GET etc and what is the size of data being sent/received or any more information that we can recreate the issue
thanks

@xiaomeixw
Copy link
Author

I just want "https://api.github.com/" this url's json string, I use GET ,but no params...but in log the return body like this:������������������Mn�0���¢�(�G�r������&�ЈZܽ3��H%�l�,�7���qY1���������.Y��ۋ��W�Ja=�΅n���i/���ڨ��Jw6��m^�l�X@T]eE��
/�$}��Y�D�(6�ʉ2����۳lS��[����e� y_�z�w���8��^Vp�'����Oڔ`���R56���%f�+�(f��o�A � ����e�����i�&���u�������J٘/�8�_��i}���������<&�l��Ff��|��i��.cDw��Ǻ�� ;���T�[�'7�k��� "�If���Ix����Ӷ�[Y��.G�aI��7��<u�b�Ih$BިVћ�zN�����Lj�9_���%
�2�q#?p�ۆ����L��ߗ�,ݚ�2���k!��[�|pn��"yp�����
�f�W>�ς�� ���&F6����j��z͜�r����0���L��/S�^�����

image 4

in WaspApplication:

            service = new Wasp.Builder(this)
                             .setEndpoint("https://api.github.com")
                            .setLogLevel(LogLevel.FULL)
                             .setWaspHttpStack(new WaspOkHttpStack(okHttpClient))
                            .setNetworkMode(NetworkMode.MOCK)
                               .build()
                                     .create(MyService.class);

in MyService:

               @GET("")
                WaspRequest postCityWeather(
               Callback<String> callback
      );

in my WeatherActivity.class

        getService().postCityWeather(new Callback<String>() {
                   @Override
                  public void onSuccess(Response response, String s) {
                            tv1.setText(response.getBody().getBytes().toString().trim());
                          tv.setText(s);
                  }

               @Override
                public void onError(WaspError error) {
                           Toast.makeText(WeatherActivity.this, error.getErrorMessage(), 1).show();
                }
            });

let's my log:

08-22 22:06:24.845 3738-3738/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_launch_request id:com.orhanobut.waspsample time:16881751
08-22 22:06:24.925 3738-3738/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com
08-22 22:06:24.925 3738-3738/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 22:06:24.925 3738-3738/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 22:06:25.035 3738-3738/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@423def38 time:16881948
08-22 22:06:25.955 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample I/dalvikvm﹕ Could not find method java.nio.file.Files.newOutputStream, referenced from method okio.Okio.sink
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to resolve static method 17750: Ljava/nio/file/Files;.newOutputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream;
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x000a
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to find class referenced in signature (Ljava/nio/file/Path;)
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to find class referenced in signature ([Ljava/nio/file/OpenOption;)
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample I/dalvikvm﹕ Could not find method java.nio.file.Files.newInputStream, referenced from method okio.Okio.source
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample W/dalvikvm﹕ VFY: unable to resolve static method 17749: Ljava/nio/file/Files;.newInputStream (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x000a
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Accept-Encoding: gzip]
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Connection: Keep-Alive]
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Host: api.github.com]
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [User-Agent: okhttp/2.2.0]
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 22:06:25.965 3738-3752/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 22:06:26.745 3738-3752/com.orhanobut.waspsample D/Wasp﹕ <--- RESPONSE 200 https://api.github.com
08-22 22:06:26.755 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Allow-Credentials: true]
08-22 22:06:26.755 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Allow-Origin: _]
08-22 22:06:26.755 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval]
08-22 22:06:26.755 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Cache-Control: public, max-age=60, s-maxage=60]
08-22 22:06:26.755 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Encoding: gzip]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Security-Policy: default-src 'none']
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Type: application/json; charset=utf-8]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Date: Sat, 22 Aug 2015 14:06:25 GMT]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [ETag: W/"8d6b77b29ac0c36bfcba958714ac1fe8"]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Received-Millis: 1440252386751]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Selected-Protocol: http/1.1]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Sent-Millis: 1440252385972]
08-22 22:06:26.765 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Server: GitHub.com]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Status: 200 OK]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Strict-Transport-Security: max-age=31536000; includeSubdomains; preload]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Transfer-Encoding: chunked]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Vary: Accept]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [Vary: Accept-Encoding]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Content-Type-Options: nosniff]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Frame-Options: deny]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-GitHub-Media-Type: github.v3; format=json]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-GitHub-Request-Id: B78369A7:3D49:16EB6D59:55D881E1]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Limit: 60]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Remaining: 48]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Reset: 1440252427]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Served-By: 318e55760cf7cdb40e61175a4d36cd32]
08-22 22:06:26.775 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Header - [X-XSS-Protection: 1; mode=block]
08-22 22:06:28.995 3738-3752/com.orhanobut.waspsample D/Wasp﹕ Body - ������������������Mn�0���¢�(�G�r������&�ЈZܽ3��H%�l�,�7���qY1���������.Y��ۋ��W�Ja=�΅n���i/���ڨ��Jw6��m^�l�X@T]eE��
/�$}��Y�D�(6�ʉ2����۳lS��[����e� y_�z�w���8��^Vp�'����Oڔ`���R56���%f�+�(f��o�A � ����e�����i�&���u�������J٘/�8�_��i}���������<&�l��Ff��|��i��.cDw��Ǻ�� ;���T�[�'7�k��� "�If���Ix����Ӷ�[Y��.G�aI��7��<u�b�Ih$BިVћ�zN�����Lj�9*���%
�2�q#?p�ۆ����L��ߗ�,ݚ�2���k!��[�|pn��"yp�����
�f�W>�ς�� ���&F6����j��z͜�r����0���L��/S�^�����
08-22 22:06:28.995 3738-3752/com.orhanobut.waspsample D/Wasp﹕ <--- END (Size: -1 bytes - Network time: 781.497083 ms)
08-22 22:06:28.995 3738-3752/com.orhanobut.waspsample D/WaspSample﹕ Network time: 3027.638333 ms
08-22 22:06:29.015 3738-3752/com.orhanobut.waspsample E/Volley﹕ [2932] NetworkDispatcher.run: Unhandled exception java.lang.IllegalStateException: closed
java.lang.IllegalStateException: closed
at okio.RealBufferedSource.read(RealBufferedSource.java:47)
at okio.RealBufferedSource.request(RealBufferedSource.java:71)
at okio.RealBufferedSource.require(RealBufferedSource.java:64)
at okio.GzipSource.consumeHeader(GzipSource.java:114)
at okio.GzipSource.read(GzipSource.java:73)
at okio.RealBufferedSource$1.read(RealBufferedSource.java:349)
at java.io.InputStream.read(InputStream.java:162)
at com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:253)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:129)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
08-22 22:06:29.015 3738-3738/com.orhanobut.waspsample D/Wasp﹕ <--- ERROR
08-22 22:06:29.025 3738-3738/com.orhanobut.waspsample D/Wasp﹕ Message - [java.lang.IllegalStateException: closed]
08-22 22:06:29.025 3738-3738/com.orhanobut.waspsample D/Wasp﹕ <--- RESPONSE 0 https://api.github.com
08-22 22:06:29.025 3738-3738/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 22:06:29.025 3738-3738/com.orhanobut.waspsample D/Wasp﹕ <--- END (Size: 0 bytes - Network time: 11763 ms)
08-22 22:06:29.035 3738-3738/com.orhanobut.waspsample W/Toast﹕ From com.orhanobut.waspsample, go ahead.
08-22 22:06:29.035 3738-3738/com.orhanobut.waspsample D/Volley﹕ [1] Request.finish: 4065 ms: [ ] https://api.github.com 0x4da20d4a NORMAL 1

@orhanobut
Copy link
Owner

You need to provide custom type to wasp in order to parse it, in your case callback should have something like below.

class GithubApi {
  // fields
}
@GET("/")
WaspRequest postCityWeather(
      Callback<GithubApi> callback
);

@xiaomeixw
Copy link
Author

I follow your suggest,I add GitHubBean.class and use it , but in the end no effective...

public class GitHubBean {

    public String current_user_url;
    public String current_user_authorizations_html_url;
    public String authorizations_url;
    public String code_search_url;
    public String emails_url;
    public String emojis_url;
    public String events_url;
    public String feeds_url;
    public String following_url;
    public String gists_url;
    public String hub_url;
    public String issue_search_url;
    public String issues_url;
    public String keys_url;
    public String notifications_url;
    public String organization_repositories_url;
    public String organization_url;
    public String public_gists_url;
    public String rate_limit_url;
    public String repository_url;
    public String repository_search_url;
    public String current_user_repositories_url;
    public String starred_url;
    public String team_url;
    public String user_url;
    public String user_organizations_url;
    public String user_repositories_url;
    public String user_search_url;

    @Override
    public String toString() {
        return "GitHubBean{" +
                "current_user_url='" + current_user_url + '\'' +
                ", current_user_authorizations_html_url='" + current_user_authorizations_html_url + '\'' +
                ", authorizations_url='" + authorizations_url + '\'' +
                ", code_search_url='" + code_search_url + '\'' +
                ", emails_url='" + emails_url + '\'' +
                ", emojis_url='" + emojis_url + '\'' +
                ", events_url='" + events_url + '\'' +
                ", feeds_url='" + feeds_url + '\'' +
                ", following_url='" + following_url + '\'' +
                ", gists_url='" + gists_url + '\'' +
                ", hub_url='" + hub_url + '\'' +
                ", issue_search_url='" + issue_search_url + '\'' +
                ", issues_url='" + issues_url + '\'' +
                ", keys_url='" + keys_url + '\'' +
                ", notifications_url='" + notifications_url + '\'' +
                ", organization_repositories_url='" + organization_repositories_url + '\'' +
                ", organization_url='" + organization_url + '\'' +
                ", public_gists_url='" + public_gists_url + '\'' +
                ", rate_limit_url='" + rate_limit_url + '\'' +
                ", repository_url='" + repository_url + '\'' +
                ", repository_search_url='" + repository_search_url + '\'' +
                ", current_user_repositories_url='" + current_user_repositories_url + '\'' +
                ", starred_url='" + starred_url + '\'' +
                ", team_url='" + team_url + '\'' +
                ", user_url='" + user_url + '\'' +
                ", user_organizations_url='" + user_organizations_url + '\'' +
                ", user_repositories_url='" + user_repositories_url + '\'' +
                ", user_search_url='" + user_search_url + '\'' +
                '}';
    }
}

and in MyService:

     @GET("/")
  WaspRequest postCityWeather(
        Callback<GitHubBean> callback
  );

That's the first time log:(no body return)

08-22 23:28:04.489  29471-29471/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@425ff198 time:21732694
08-22 23:28:06.809  29471-29471/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_launch_request id:com.orhanobut.waspsample time:21735013
08-22 23:28:06.879  29471-29471/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com/
08-22 23:28:06.879  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:28:06.879  29471-29471/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com/
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ Header - [Accept-Encoding: gzip]
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ Header - [Connection: Keep-Alive]
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ Header - [Host: api.github.com]
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ Header - [User-Agent: okhttp/2.2.0]
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:28:06.889  29471-29493/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 23:28:06.999  29471-29471/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@42615330 time:21735200
08-22 23:28:10.849  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- ERROR
08-22 23:28:10.849  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Message - [null]
08-22 23:28:10.849  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- RESPONSE 0 https://api.github.com/
08-22 23:28:10.849  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:28:10.849  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- END (Size: 0 bytes - Network time: 297012 ms)
08-22 23:28:10.869  29471-29471/com.orhanobut.waspsample W/Toast﹕ From com.orhanobut.waspsample, go ahead.
08-22 23:28:10.889  29471-29471/com.orhanobut.waspsample D/Volley﹕ [1] Request.finish: 3995 ms: [ ] https://api.github.com/ 0x4da20d4a NORMAL 9

then i close the app , restart the app , the log like this:(it happen again)

08-22 23:29:04.819  29471-29471/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_launch_request id:com.orhanobut.waspsample time:21793027
08-22 23:29:04.899  29471-29471/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com/
08-22 23:29:04.899  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:29:04.899  29471-29471/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 23:29:05.029  29471-29471/com.orhanobut.waspsample I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@4264d8c8 time:21793234
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ ---> REQUEST GET https://api.github.com/
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Accept-Encoding: gzip]
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Connection: Keep-Alive]
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Host: api.github.com]
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [User-Agent: okhttp/2.2.0]
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:29:06.319  29471-29492/com.orhanobut.waspsample D/Wasp﹕ ---> END
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ <--- RESPONSE 200 https://api.github.com/
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Allow-Credentials: true]
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Allow-Origin: *]
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval]
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Cache-Control: public, max-age=60, s-maxage=60]
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Encoding: gzip]
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Security-Policy: default-src 'none']
08-22 23:29:06.699  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Content-Type: application/json; charset=utf-8]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Date: Sat, 22 Aug 2015 15:29:06 GMT]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [ETag: W/"8d6b77b29ac0c36bfcba958714ac1fe8"]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Received-Millis: 1440257346708]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Selected-Protocol: http/1.1]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [OkHttp-Sent-Millis: 1440257346331]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Server: GitHub.com]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Status: 200 OK]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Strict-Transport-Security: max-age=31536000; includeSubdomains; preload]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Transfer-Encoding: chunked]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Vary: Accept]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [Vary: Accept-Encoding]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Content-Type-Options: nosniff]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Frame-Options: deny]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-GitHub-Media-Type: github.v3; format=json]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-GitHub-Request-Id: 76BB1531:7C7B:11A1D670:55D89541]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Limit: 60]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Remaining: 59]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-RateLimit-Reset: 1440260946]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-Served-By: 8a5c38021a5cd7cef7b8f49a296fee40]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Header - [X-XSS-Protection: 1; mode=block]
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ Body - ������������������Mn�0���¢�(�G�r������&�ЈZܽ3��H%�l�,�7���qY1���������.Y��ۋ��W�Ja=�΅n���i/���ڨ��Jw6��m^�l�X@T]eE��
    /�$}��Y�D�(6�ʉ2����۳lS��[����e�y*�z�w���8��^Vp�'����Oڔ`���R56���%f�+�(f��o�A�����e�����i�&���u�������J٘/�8�_��i}���������<&�l��Ff��|��i��.cDw��Ǻ��;���T�[�'7�k���  "�If���Ix����Ӷ�[Y��.G�aI��7��<u�b�Ih$BިVћ�zN�����Lj�9*���%
    �2�q#?p�ۆ����L��ߗ�,ݚ�2���k!��[�|pn��"yp�����
�f�W>�ς�� ���&F6����j��z͜�r����0���L��/S�^�����
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/Wasp﹕ <--- END (Size: -1 bytes - Network time: 377.606771 ms)
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample D/WaspSample﹕ Network time: 394.482447 ms
08-22 23:29:06.709  29471-29492/com.orhanobut.waspsample E/Volley﹕ [3181] NetworkDispatcher.run: Unhandled exception java.lang.IllegalStateException: closed
    java.lang.IllegalStateException: closed
            at okio.RealBufferedSource.read(RealBufferedSource.java:47)
            at okio.RealBufferedSource.request(RealBufferedSource.java:71)
            at okio.RealBufferedSource.require(RealBufferedSource.java:64)
            at okio.GzipSource.consumeHeader(GzipSource.java:114)
            at okio.GzipSource.read(GzipSource.java:73)
            at okio.RealBufferedSource$1.read(RealBufferedSource.java:349)
            at java.io.InputStream.read(InputStream.java:162)
            at com.android.volley.toolbox.BasicNetwork.entityToBytes(BasicNetwork.java:253)
            at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:129)
            at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:112)
08-22 23:29:06.709  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- ERROR
08-22 23:29:06.719  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Message - [java.lang.IllegalStateException: closed]
08-22 23:29:06.719  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- RESPONSE 0 https://api.github.com/
08-22 23:29:06.719  29471-29471/com.orhanobut.waspsample D/Wasp﹕ Body - no body
08-22 23:29:06.719  29471-29471/com.orhanobut.waspsample D/Wasp﹕ <--- END (Size: 0 bytes - Network time: 189356 ms)
08-22 23:29:06.719  29471-29471/com.orhanobut.waspsample W/Toast﹕ From com.orhanobut.waspsample, go ahead.

@orhanobut
Copy link
Owner

Let me reproduce it, it looks like a different problem occurs

@tasomaniac
Copy link
Contributor

Shouldn't the interface definition should be like with void return.

     @GET("/")
  void postCityWeather(
        Callback<GitHubBean> callback
  );

@orhanobut
Copy link
Owner

@tasomaniac WaspRequest is a special case which you are able to cancel the request, https://github.com/orhanobut/wasp/wiki/Request-cancelation

It looks like retry policy issue, but still need to check thoroughly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants