相关疑难解决方法(0)

Android Volley MalformedURLException错误的URL

在使用第二个网络请求后Volley,我总是收到此错误.我输入的网址是什么似乎并不重要. Volley总是声称它是畸形的.

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)
Run Code Online (Sandbox Code Playgroud)

进一步调查,我在HurlStack中放了几个日志.在

public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders),
Run Code Online (Sandbox Code Playgroud)

失败的请求是REQUEST [ ] 0x0 LOW 26."

因此,HurlStack的第101行: URL parsedUrl = new URL(url);

以空URL(request.getUrl()为空)失败.

我正在使用OkHttpStack(扩展HurlStack).关于可能导致这种情况的任何想法?

android android-networking android-volley okhttp

19
推荐指数
2
解决办法
2万
查看次数