/** * 普通文本等信息 Get请求 无参数,或者get请求的参数直接拼接在URL上面 * @param url 请求的地址 * @param listener 数据请求返回接口回调 */ public void get(String url, final Fdv_CallBackListener<String> listener){ StringRequest stringRequest=new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { if(listener!=null){ listener.onSuccessResponse(response); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if(listener!=null){ listener.onErrorResponse(error); } } }); addRequest(stringRequest); }
@Override public void run() { final StringRequest stringRequest= new StringRequest(StringRequest.Method.GET, SO_URL, new Response.Listener<String>() { @Override public void onResponse(String response) { final SOQuestions result= new Gson().fromJson(new StringReader(response), SOQuestions.class); runOnUiThread(new Runnable() { @Override public void run() { setListAdapter(new ItemsAdapter(result.items)); } }); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e(getClass().getSimpleName(), "Exception making Volley request", error); } }); rq.add(stringRequest); } }.start();
/** * 根据地址和请求参数 发送POST请求 * @param url 地址服务器地址 * @param listener 数据加载回调接口 * @param params 请求参数 */ public void post(String url, final Fdv_CallBackListener<String> listener,Map<String,String> params){ StringRequest stringRequest=new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String response) { if(listener!=null){ listener.onSuccessResponse(response); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if(listener!=null){ listener.onErrorResponse(error); } } }); addRequest(stringRequest,params); } }
public void query(Query query) { if (lastQueryResult != null && lastQueryResult.query.equals(query)) { for (QueryListener listener : queryListeners) { listener.onSearchCompleted(lastQueryResult.query, lastQueryResult.results); } return; } FlickrQueryResponseListener responseListener = new FlickrQueryResponseListener(new PhotoJsonStringParser(), query, queryListeners); StringRequest request = new StringRequest(Request.Method.GET, query.getUrl(), responseListener, responseListener); request.setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS, 3, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); requestQueue.add(request); }
public void sendStepsToMongo(String userId, int numberOfStepsToSend) { StringRequest stringRequest = new StringRequest(Request.Method.POST, BACKEND_URL + "/registerees/update/" + userId + "/steps/" + String.valueOf(numberOfStepsToSend), new Response.Listener<String>() { @Override public void onResponse(String response) { Log.d(TAG, response); Log.d(TAG, "Steps updated in mongo"); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.d(TAG, "That didn't work!"); } }); this.queue.add(stringRequest); }
public static void messagesEndPointReachable(Context context, Response.Listener<String> onResponse,Response.ErrorListener onError) { // Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(context); // Send an invalid request which should return (Love, Jess) StringRequest stringRequester = new StringRequest(Request.Method.GET,API_URL + "/isUp?t="+API_PROTECTION_TOKEN,onResponse,onError); // Add the request to the RequestQueue. queue.add(stringRequester); }
public void requestSearch(String term) { String url = URLS.URL_SEARCH_RESULT + "q=" + URLEncoder.encode(term); StringRequest request = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { handleResultResponse(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { // L.m("CM", "error " + volleyError); } }); request.setRetryPolicy(new DefaultRetryPolicy(SERVER_TIMEOUT_LIMIT, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); VolleyUtils.getInstance().addToRequestQueue(request, "resultReq", context); }
public static String sendHttpGet(Context context, String url){ RequestQueue requestQueue = Volley.newRequestQueue(context); StringRequest stringRequest = new StringRequest(url , new Response.Listener<String>() { @Override public void onResponse(String s) { response = s; } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); requestQueue.add(stringRequest); return response; }
private void fetchVideoIds(final String currentVideoId) { String _url = URLS.URL_SERVER_ROOT + "api/v1/suggest?url=" + currentVideoId; StringRequest playlistFetchReq = new StringRequest(Request.Method.GET, _url, new Response.Listener<String>() { @Override public void onResponse(String s) { parsePlaylist(s); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { } }); playlistFetchReq.setRetryPolicy(new DefaultRetryPolicy(20000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Log.d("PlaylistGen", " requesting playlist : " + _url); VolleyUtils.getInstance().addToRequestQueue(playlistFetchReq, "playlistReq", context); }
private String volleyGetStringRequest() { StringRequest request = new StringRequest(Request.Method.GET, Constant.JUHE_URL_GET, new Response.Listener<String>() { @Override public void onResponse(String response) { Toast.makeText(MainActivity.this, response, Toast.LENGTH_SHORT).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(MainActivity.this, error.toString(), Toast.LENGTH_SHORT).show(); } }); request.setTag(STRING_GET_TAG); MyApplication.getHttpQueues().add(request); return request.getTag().toString(); } }
private void loadData() { StringRequest stringRequest = new StringRequest(Request.Method.GET, ZHIHU_API, new Response.Listener<String>() { @Override public void onResponse(String response) { dealWithResponse(response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { } }); //给stringRequest设置Tag,便于在Activity销毁时cancel掉网络请求 stringRequest.setTag(this.getLocalClassName()); BannerApplication.mInstance.getRequestQueue().add(stringRequest); }
/** * get请求String */ private void volleyStringGet(){ Response.Listener<String> listener = new Response.Listener<String>() { @Override public void onResponse(String response) { //数据请求成功返回 Toast.makeText(getApplicationContext(), response, Toast.LENGTH_LONG).show(); } }; StringRequest request = new StringRequest(Method.GET, url, listener, errorListener); request.setTag("jackStringRequest"); MyApplication.getHttpRequestQueue().add(request); }
public static void httpRequest(Context context, final String address, final HttpUtilCallBack httpUtilCallBack){ if (mQueue==null) mQueue = Volley.newRequestQueue(context); Response.Listener<String> requestListener = new Response.Listener<String>() { @Override public void onResponse(String response) { httpUtilCallBack.onFinsh(response); } }; Response.ErrorListener requestErrorListener = new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { httpUtilCallBack.onError(error); } }; StringRequest stringRequest = new StringRequest(address, requestListener, requestErrorListener); mQueue.add(stringRequest); }
public static String getMeiziData(Context context){ String url = getMeiziApi(); RequestQueue requestQueue = Volley.newRequestQueue(context); StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() { @Override public void onResponse(String s) { meiziData = s; } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Logger.d(error); } }); SleepApplication sleepApplication = new SleepApplication(); requestQueue.add(stringRequest); return meiziData; }
public static void getConversations (Context context, Response.Listener<String> onResponse,Response.ErrorListener onError) { // Instantiate the RequestQueue. RequestQueue queue = Volley.newRequestQueue(context); StringRequest stringRequester = new StringRequest(Request.Method.GET,API_URL + "/conversations?t=" + API_PROTECTION_TOKEN,onResponse,onError); // change timeout to a more reasonable 10 seconds stringRequester.setRetryPolicy(new DefaultRetryPolicy( 10000, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); // Add the request to the RequestQueue. queue.add(stringRequester); }
/** * Send a GET request. * * @param url The server url * @param params GET parameters * @param resListener Called when receiving response * @param errListener Called when error occurs */ public void get(String url, Map<String, String> params, Response.Listener<String> resListener, Response.ErrorListener errListener) { String getUrl = buildUrl(url, params); Log.d(TAG, "Get url: " + getUrl); StringRequest req = new StringRequest(getUrl, resListener, errListener); req.setRetryPolicy(new DefaultRetryPolicy(Config.REQ_TIMEOUT, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); req.setTag(REQUEST_TAG); queue.add(req); }
private void testNormalString() { RequestParams params = new RequestParams(); params.addBodyParameter("session_id", "4095c7d3c0c9240aa6975044d04fa1ea1442306755512"); params.addBodyParameter("birthday", "1986-01-01"); String url = "http://yourhost/index.php?act=User&m=updateMyProfile"; StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() { @Override public void onResponse(String response) { Log.e(TAG, response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { error.printStackTrace(); } }); request.setRequestParams(params); request.setTag(TAG); mRequestQueue.add(request); }
public static void RequestGet(Context context, String url, String tag, VolleyInterface volleyInterface) { MyApplication.getHttpQueues().cancelAll(tag); // 先清空请求队列,防止出现重复的请求消耗内存 sStringRequest = new StringRequest(Request.Method.GET, url, volleyInterface.loadingListener(), volleyInterface.errorListener()); sStringRequest.setTag(tag); MyApplication.getHttpQueues().add(sStringRequest); MyApplication.getHttpQueues().start(); } public static void RequestPost(Context context, String url, String tag, Map<String, String> params, VolleyInterface volleyInterface) {
public static void RequestPost(Context context, String url, String tag, Map<String, String> params, VolleyInterface volleyInterface) { MyApplication.getHttpQueues().cancelAll(tag); sStringRequest = new StringRequest(url, volleyInterface.loadingListener(), volleyInterface.errorListener()){ @Override protected Map<String, String> getParams() throws AuthFailureError { return super.getParams(); } }; sStringRequest.setTag(tag); MyApplication.getHttpQueues().add(sStringRequest); MyApplication.getHttpQueues().start(); } }
/** * 执行get请求 * @param url * @param tag * @param listener */ public static void requestGet(String url, String tag, VolleyListener listener){ MyApplication.getHttpRequestQueue().cancelAll(tag); mStringRequest = new StringRequest(Request.Method.GET, url, listener.loadingListener(), listener.errorListener()); mStringRequest.setTag(tag); MyApplication.getHttpRequestQueue().add(mStringRequest); MyApplication.getHttpRequestQueue().start(); }