用户携带自己的id或token去访问服务端

我现在写一个用户用户携带自己的id,去访问服务端的自己的数据,但是,这个id是从本地数据库获取呢?还是说在其它的什么地方呢?
我现在只能写死,比如 用户需要uAccount,就是像用户id这样的。
下面是去服务器查询 的代码

/**
         * 去服务器数据库查询数据
         * */
        Request.Builder builder = new Request.Builder();
        String url = selectBodyUrl + "uAccount="+"8";
        builder.url(url);
        Request request = builder.build();
        Call call = okHttpClient.newCall(request);
        call.enqueue(new Callback() {
            @Override
            public void onFailure(@NotNull Call call, @NotNull IOException e) {
                if (view!=null){
                    view.onFailure(e.getMessage());
                }
            }

            @Override
            public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
                // 这里要检查过数据?
                Gson gson = new Gson();
                JsonArray jsonArray = gson.fromJson(response.body().string(), JsonArray.class);
                Iterator<JsonElement> iterator = jsonArray.iterator();
                ArrayList<OrderEntity> orderEntityArList = new ArrayList<>();
                while (iterator.hasNext()) {
                    orderEntityArList.add(gson.fromJson(iterator.next(), OrderEntity.class));
                }
                if (view!=null){
                    view.onGetOrderEntityList(orderEntityArList);//给IView方法中的onGetOrderEntityList 传值
                }
            }
        });

按你的意思只能先根据用户名查询数据库获得ID再去带着id请求其它信息,token一般在登陆的时候后端产生交给前端,之后每次请求时在请求头header加token字段

一般是请求头里携带token