Comments (3)
Sorry you're having trouble!
Volley is more or less just a thin wrapper around the classes which perform the actual HTTP request. Since you're using the default HTTP stack, that would be HttpURLConnection (unless you're running on a Froyo device or older for some reason), which is built into the Android platform.
I'd recommend trying to make the same requests using HttpURLConnection directly. If you see similar slow requests - which I believe is very likely to be the case - then there's not much that can be done in Volley about it. Perhaps the device's network connection is slow. You could also try another HttpStack instead of the default - Volley has an optional one based on Cronet, and there are many floating around the web based on OkHttp - to see if it performs better. But if a simple request to google.com is taking upwards of 6 seconds, as the logSlowRequests warning suggests, then I see no reason to believe it would be significantly better with any other HTTP library.
If for some reason you can consistently reproduce this with Volley but not HttpURLConnection, please reopen with more details. (Note that the log message is just a warning logged whenever a request is taking a while; HttpURLConnection won't do this, so you should track how long the requests are taking manually).
from volley.
Still I'm Facing Same Issue
from volley.
(More details in #444 - you can add further comments here rather than opening new issues)
One thing to note is that when this warning is logged, the requests are actually failing once (presumably a timeout) and then succeeding on the second try, since retryCount = 1. This is a little strange, in that if you're setting the timeout to 30000ms, it would seem it shouldn't be failing so quickly, although timeouts are a bit strange with HttpURLConnection and don't always work as you'd expect. Are you setting any timeouts on the HttpURLConnection? What happens if you do setConnectTimeout(30000) and setReadTimeout(30000) on the connection to match what Volley is doing with your retry policy?
It might also help to enable debug logging by running adb shell setprop log.tag.Volley VERBOSE
and then force-stopping/restarting your app. This should add adb logging indicating each part of the request lifecycle, including any intermediate failures.
from volley.
Related Issues (20)
- The JsonObjectRequest and JsonArrayRequest don't support 204: No Content HOT 5
- Unexpected response code 511 for HOT 1
- Support digest authentication HOT 2
- Type com.android.volley.Cache$Entry is defined multiple times HOT 1
- Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: com.google.android.youtube.player.YouTubeApiServiceUtil HOT 1
- Volley unable to parse dateStr HOT 1
- setPriority() for Request HOT 1
- E/Volley: [18667] NetworkUtility.shouldRetryException: Unexpected response code 403 HOT 1
- -
- Com.android.volley.2015.05.28.jar HOT 1
- Support Proxy functionality HOT 1
- NetworkUtility.logSlowRequests: HTTP response for request=<[ ] https://www.google.com/ 0xd61ac103 NORMAL 1> [lifetime=6472], [size=159525], [rc=200], [retryCount=1]
- Fix nullability issues in Kotlin sample code HOT 4
- Pagination HOT 1
- Getting E/Volley: [19618] NetworkDispatcher.processRequest: Unhandled exception HOT 4
- pls rply me what can i do for this HOT 1
- Potential debug logging even when DEBUG is False HOT 6
- ConcurrentModificationException on cancel HOT 1
- App Crashed on Android version 4.3 java.lang.NoClassDefFoundError: com.android.volley.toolbox.Volley HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from volley.