为了账号安全,请及时绑定邮箱和手机立即绑定

我无法从 REST API URL 获取 JSON 对象

我无法从 REST API URL 获取 JSON 对象

胡说叔叔 2022-04-28 17:19:47
所以我一直在尝试从我的数据库中检索基本上是帖子的 JSON 文件。它们可以从我正在运行的 Django REST API 中获取。我可以访问该网址并查看我网络中任何设备的可用帖子。但是,我无法检索它们,以便它们可以发布在我的 Android 应用程序上。postExecute我的登录AsyncTask没有显示任何 JSON 对象,只是空的。它不会在我的 logcat 中返回任何错误消息,所以我不确定是什么问题。我正在尝试制作原型社交网络类型的东西,其中帖子存储在我的数据库内的数据库中,并通过 API 获取它们。我AsyncTask用来连接到我的 URL 并在那里进行处理Posts.javapublic class Posts extends AppCompatActivity {    @Override        protected void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentView(R.layout.activity_posts);            PostsDetails postDetailsHelper = new PostsDetails();            postsDoneBtn = (Button) findViewById(R.id.PostsDoneButton);            postDetailsHelper.callPostDetails("192.168.0.18:8000/api/");            postDetailsHelper.postDetailsCalled('n');            postsDoneBtn.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    startActivity(new Intent(Posts.this, MainActivity.class));                }            });        }        public class PostsDetails {            // calls the execute for AsyncTask            private void callPostDetails(String theurl){                PostsHelper = new WSAdapter.SendPostsRequest();                // sets if post details are called                postDetailsCalled('y');                // executes AsyncTask                PostsHelper.execute(theurl);            }        }}
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您需要将协议方案添加到您的 URL: http://https://或您需要的任何其他内容。
所以它应该是这样的:

postDetailsHelper.callPostDetails("http://192.168.0.18:8000/api/");


查看完整回答
反对 回复 2022-04-28
  • 1 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信