猿问

无法从 Android 应用程序连接到 localhost API

我是 Django 的新手。我创建了一个名为 API 的 API http://127.0.0.1:8000/api/update/1/,它可以在浏览器和 Postman 应用程序中完美运行。


但是,当我尝试从 Android 应用程序访问 API 时,它返回 NULL。


当 API 如下时,android 代码有效。


http://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=8190df9eb51445228e397e4185311a66

但是,当 API 如下时它不起作用,即使以下 API 在我在同一台 PC 上运行的浏览器和 Postman 应用程序中工作得很好。


http://127.0.0.1:8000/api/update/1/

我附上了进行 API 调用的代码。


protected String doInBackground(String... args) {

    String xml = "";

    String api = "http://127.0.0.1:8000/api/update/1/"; // returns NULL works in Postman app and in the browser

    // String api = "http://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey=8190df9eb51445228e397e4185311a66"; // works in all places

    String urlParameters = "";

    xml = Function.excuteGet(api, urlParameters);

    return  xml;

}

谁能帮我这个?提前致谢。


凤凰求蛊
浏览 225回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
我要回答