来自 android 的 Http 调用来自 Rest API

沙耶赫·纳维德

如何获取我使用 Django 的 rest 框架创建的 rest api 数据?也只是为了提供信息,我无法从我的 android 手机浏览器访问此链接,显然如果我执行 volley /http reqest 它不会做任何事情。

在此处输入图片说明

阿伦

要在 android 中请求 rest Apis,您可以使用名为“RETROFIT”的库,请查看他们的文档,您可以看到很多关于改造的教程。

此外,如果您尚未将基于 drf 的 django 项目部署到生产/实时服务器,您将无法请求和接收来自您的 api 的响应,

另一个用于测试 api 的工具是 POSTMAN。它是一个 chrome 应用程序,可以请求并显示来自 api 的响应。

由于您尝试使用 volley 请求并且它不起作用,所以一定是您尚未部署 django 应用程序并且您仍在使用开发服务器,

在这种情况下,使用运行服务器

Python manage.py runserver 0.0.0.0:8000

然后找到你机器的ip地址,使用

ifconfig or ipconfig (depends on ur OS)

一旦你得到它,使用该 ip 作为 api 的基本 url,并将用于测试 api 的 android 手机连接到运行 django 的机器所连接的同一网络。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章