排球-获取请求

时间:2018-11-25 17:28:42

标签: java android http get android-volley

我正在开发一个带有opendata(openBeautyFacts数据库)的项目,并且我想通过凌空的方式提出获取请求。 当我使用此代码时,我的请求有效:

public void searchProduct(String product, ListeProduits liste, TextView view)
{
    StringRequest stringRequest = new StringRequest(Request.Method.GET, URL + product+URL_Json,
        new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                showToast("Requête réussie ...");
            }
        }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        showToast("Requête ratée ...");
    }
});
queue.add(stringRequest);

但是我不想使用所有信息,因此无法适应String。我已经尝试过使用此代码,但是我的请求无法正常工作...

        String url = URL+product+URL_Json;
        JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
            url, null,
            new Response.Listener<JSONObject>() {


                @Override
                public void onResponse(JSONObject response) {
                    //Success Callback
                    showToast("réussie");
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    //Failure Callback
                    showToast("ratée");
                }
            });
    queue.add(jsonObjReq);

您有什么想法可以使其生效吗?还是选择信息入第一种方法?

0 个答案:

没有答案