Android:我的局域网上Volley请求失败了

3
我有一个简单的 Python 服务器在我的笔记本上运行,地址为 192.168.1.56。我可以从其他电脑(局域网)访问它,并收到 JSON 数据。
我在我的 Android 应用中使用 Volley 库。我想从我的 Python 服务器检索一些 JSON 数据,但是出现了问题:我收到了以下错误信息:
java.lang.RuntimeException: Bad URL 192.168.1.56:5001/todo/api/v1.0/tasks.
以下是我的代码:
JsonObjectRequest req = new JsonObjectRequest("192.168.1.56:5001/todo/api/v1.0/tasks", null, new Response.Listener<JSONObject>() { ...

使用另一个广域网URL时,它可以完美地工作。

谢谢大家!

附注:我可以从我的笔记本电脑上ping通我的手机,没有任何错误。

1个回答

9
我认为你需要在URL前面添加“http://”。
JsonObjectRequest req = new JsonObjectRequest("http://192.168.1.56:5001/todo/api/v1.0/tasks", null, new Response.Listener<JSONObject>() { ...

完美的,Scott!非常感谢你! - anthony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接