Android-Volley MalformedURLException Bad URL
Nach einer zweiten Netzwerk-Anfrage mit Volley
ich bekomme immer diese Fehlermeldung. Es scheint nicht egal, welche url ich in ist. Volley
immer behauptet, dass es fehlerhaft ist.
08-04 20:16:26.885 14453-14470/com.thredup.android E/Volley﹕ [994] NetworkDispatcher.run: Unhandled exception java.lang.RuntimeException: Bad URL
java.lang.RuntimeException: Bad URL
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:127)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:110)
Caused by: java.net.MalformedURLException: Protocol not found:
at java.net.URL.<init>(URL.java:176)
at java.net.URL.<init>(URL.java:125)
at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:101)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
Genauer zu untersuchen, legte ich ein paar logs in HurlStack. In
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders),
dem Antrag nicht, dass ist REQUEST [ ] 0x0 LOW 26.
"
Damit, Linie 101 HurlStack : URL parsedUrl = new URL(url);
schlägt mit einer leeren url (request.getUrl()
leer ist).
Ich bin mit OkHttpStack
(Erweiterung HurlStack).
Irgendwelche Ideen auf, was könnte die Ursache sein?
InformationsquelleAutor der Frage Eric Cochran | 2014-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
eigentlich das problem mit der url nicht mit dem volley. Ihre Url ist kein URI. Es gibt kein Protokoll-Komponente. Es muss
http://
oder was auch immer andere Protokolle, die Sie wollen. Wenn Sie die http in der url-stellen Sie sicher, wo es ist korrekt gebildet ist oder nicht.Beispielsweise Ihre url-Bildung sollte das so sein
Vergessen Sie nicht, Lesen Sie die URL-Spezifikation und stellen Sie sicher, dass die URL, die Sie bereitstellen, ist gültig.
InformationsquelleAutor der Antwort King of Masses
Stellen Sie Sicher, dass Sie bestanden haben, die URL, die als zweiter parameter in JsonObjectRequest oder StringRequest. Ich machte den gleichen Fehler, der produziert den gleichen Fehler wie das, was Sie konfrontiert sind.
InformationsquelleAutor der Antwort RevanthKrishnaKumar V.
Verwenden
http://
ODER
https://
Präfix zu Ihrer URL
Beispiel:
example.com/information.json
schreiben Sie es als
http://example.com/information.json
InformationsquelleAutor der Antwort Dildarkhan Pathan
diese Ausnahme auftreten, während Sie schlagen einen
Url
dass ist nicht das Präfixhttp//
oderhttps//
.überprüfen Sie also, dort ist eshttp//
ist mit Ihrer URL.weitere Informationen erhalten Sie hier und sehen diese links
InformationsquelleAutor der Antwort John smith