• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java RequestHandle类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.loopj.android.http.RequestHandle的典型用法代码示例。如果您正苦于以下问题:Java RequestHandle类的具体用法?Java RequestHandle怎么用?Java RequestHandle使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RequestHandle类属于com.loopj.android.http包,在下文中一共展示了RequestHandle类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(final AsyncHttpClient client, final String URL, final Header[] headers, HttpEntity entity, final ResponseHandlerInterface responseHandler) {
    if (client instanceof SyncHttpClient) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                Log.d(LOG_TAG, "Before Request");
                client.get(SynchronousClientSample.this, URL, headers, null, responseHandler);
                Log.d(LOG_TAG, "After Request");
            }
        }).start();
    } else {
        Log.e(LOG_TAG, "Error, not using SyncHttpClient");
    }
    /**
     * SyncHttpClient does not return RequestHandle,
     * it executes each request directly,
     * therefore those requests are not in cancelable threads
     * */
    return null;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:22,代码来源:SynchronousClientSample.java


示例2: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(AsyncHttpClient client, String URL, Header[] headers, HttpEntity entity, ResponseHandlerInterface responseHandler) {
    RequestParams params = new RequestParams();
    params.setUseJsonStreamer(true);
    JSONObject body;
    if (isRequestBodyAllowed() && (body = getBodyTextAsJSON()) != null) {
        try {
            Iterator keys = body.keys();
            Log.d(LOG_TAG, "JSON data:");
            while (keys.hasNext()) {
                String key = (String) keys.next();
                Log.d(LOG_TAG, "  " + key + ": " + body.get(key));
                params.put(key, body.get(key).toString());
            }
        } catch (JSONException e) {
            Log.w(LOG_TAG, "Unable to retrieve a JSON value", e);
        }
    }
    return client.post(this, URL, headers, params,
            RequestParams.APPLICATION_JSON, responseHandler);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:22,代码来源:JsonStreamerSample.java


示例3: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(final AsyncHttpClient client, final String URL, final Header[] headers, HttpEntity entity, final ResponseHandlerInterface responseHandler) {

    final Activity ctx = this;
    FutureTask<RequestHandle> future = new FutureTask<>(new Callable<RequestHandle>() {
        public RequestHandle call() {
            Log.d(LOG_TAG, "Executing GET request on background thread");
            return client.get(ctx, URL, headers, null, responseHandler);
        }
    });

    executor.execute(future);

    RequestHandle handle = null;
    try {
        handle = future.get(5, TimeUnit.SECONDS);
        Log.d(LOG_TAG, "Background thread for GET request has finished");
    } catch (Exception e) {
        Toast.makeText(ctx, e.getMessage(), Toast.LENGTH_LONG).show();
        e.printStackTrace();
    }

    return handle;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:25,代码来源:AsyncBackgroundThreadSample.java


示例4: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(AsyncHttpClient client, String URL, Header[] headers, HttpEntity entity, ResponseHandlerInterface responseHandler) {
    RequestParams rParams = new RequestParams();
    rParams.put("sample_key", "Sample String");
    try {
        File sample_file = File.createTempFile("temp_", "_handled", getCacheDir());
        rParams.put("sample_file", sample_file);
    } catch (IOException e) {
        Log.e(LOG_TAG, "Cannot add sample file", e);
    }
    return client.post(this, URL, headers, rParams, "multipart/form-data", responseHandler);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:13,代码来源:ContentTypeForHttpEntitySample.java


示例5: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(AsyncHttpClient client, String URL, Header[] headers, HttpEntity entity, ResponseHandlerInterface responseHandler) {
    try {
        RequestParams params = new RequestParams();
        final String contentType = RequestParams.APPLICATION_OCTET_STREAM;
        params.put("fileOne", createTempFile("fileOne", 1020), contentType, "fileOne");
        params.put("fileTwo", createTempFile("fileTwo", 1030), contentType);
        params.put("fileThree", createTempFile("fileThree", 1040), contentType, "customFileThree");
        params.put("fileFour", createTempFile("fileFour", 1050), contentType);
        params.put("fileFive", createTempFile("fileFive", 1060), contentType, "testingFileFive");
        params.setHttpEntityIsRepeatable(true);
        params.setUseJsonStreamer(false);
        return client.post(this, URL, params, responseHandler);
    } catch (FileNotFoundException fnfException) {
        Log.e(LOG_TAG, "executeSample failed with FileNotFoundException", fnfException);
    }
    return null;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:19,代码来源:FilesSample.java


示例6: call

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Nullable
private static RequestHandle call(int method, Context context, String url, RequestParams params, ResponseHandlerInterface responseHandler) {


    if (NetWorkUtil.isNetWorkConnected(context)) {
        switch (method) {
            case METHOD_GET:
                if (params == null) {
                    return getInstance().get(context, url, responseHandler);
                } else {
                    return getInstance().get(context, url, params, responseHandler);
                }
            case METHOD_POST:
                return getInstance().post(context, url, params, responseHandler);
            default:
                return null;
        }
    } else {
        responseHandler.sendFailureMessage(FAILED_NO_NETWORK, null, null, new NetworkErrorException(MESSAGE_NO_NETWORK));
        return null;
    }
}
 
开发者ID:ZhaoKaiQiang,项目名称:JianDan_AsyncHttpClient,代码行数:23,代码来源:HttpClientProxy.java


示例7: post

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static boolean post(String servicePath,
                           String jsonRequest,
                           SEHTTPResponseHandler responseHandler,
                           HashMap<String, String> headers) {
    if (isNetworkUnavailable() || responseHandler == null) {
        return false;
    }
    AsyncHttpClient client = createHttpClient(headers);
    RequestHandle handler = null;
    try {
        handler = client.post(SaltEdgeSDK.getInstance().getContext(),
                getAbsoluteUrl(servicePath),
                new StringEntity(jsonRequest, HTTP.UTF_8),
                SEConstants.MIME_TYPE_JSON,
                responseHandler);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();

    }
    return (handler != null);
}
 
开发者ID:saltedge,项目名称:saltedge-android,代码行数:22,代码来源:SERestClient.java


示例8: likeService

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static RequestHandle likeService(Context context, AsyncHttpClient client, LabAsyncHttpResponseHandler handler,
                                           String sid, String serviceName, String serviceAddress, String servicePic
        , String insiderId, String insiderNick, String insiderPic, String insiderCarrer) {
    LabRequestParams params = new LabRequestParams();
    params.setToken(context);
    params.put("sid", sid);
    params.put("type", "1");
    params.put("serviceName", serviceName);
    params.put("serviceAddress", serviceAddress);
    params.put("servicePic", servicePic);
    params.put("insiderId", insiderId);
    params.put("insiderNick", insiderNick);
    params.put("insiderPic", insiderPic);
    params.put("insiderCarrer", insiderCarrer);
    return client.post(context, BusinessHelper.getApiUrl("addLikes"), params, handler);
}
 
开发者ID:MoonRune,项目名称:CuiTrip,代码行数:17,代码来源:ServiceBusiness.java


示例9: modifyUserInfo

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static RequestHandle modifyUserInfo(Context context, AsyncHttpClient client, LabAsyncHttpResponseHandler handler,
                                           String realName, String nick,
                                           String gender, String city, String language, String career,
                                           String interests, String sign) {
    LabRequestParams params = new LabRequestParams();
    params.setToken(context);
    params.put("realName", realName);
    params.put("nick", nick);
    params.put("gender", gender);
    params.put("city", city);
    params.put("language", language);
    params.put("career", career);
    params.put("interests", interests);
    params.put("sign", sign);

    return client.post(context, BusinessHelper.getApiUrl("modifyUserInfo"), params, handler);
}
 
开发者ID:MoonRune,项目名称:CuiTrip,代码行数:18,代码来源:UserBusiness.java


示例10: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(AsyncHttpClient client, String URL, Header[] headers, HttpEntity entity, ResponseHandlerInterface responseHandler) {
    Intent serviceCall = new Intent(this, ExampleIntentService.class);
    serviceCall.putExtra(ExampleIntentService.INTENT_URL, URL);
    startService(serviceCall);
    return null;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:IntentServiceSample.java


示例11: onCancelButtonPressed

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public void onCancelButtonPressed() {
    Log.d(LOG_TAG, String.format("Number of handles found: %d", getRequestHandles().size()));
    int counter = 0;
    for (RequestHandle handle : getRequestHandles()) {
        if (!handle.isCancelled() && !handle.isFinished()) {
            Log.d(LOG_TAG, String.format("Cancelling handle %d", counter));
            Log.d(LOG_TAG, String.format("Handle %d cancel", counter) + (handle.cancel(true) ? " succeeded" : " failed"));
        } else {
            Log.d(LOG_TAG, String.format("Handle %d already non-cancellable", counter));
        }
        counter++;
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:15,代码来源:CancelRequestHandleSample.java


示例12: executeSample

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
@Override
public RequestHandle executeSample(AsyncHttpClient client, String URL, Header[] headers, HttpEntity entity, ResponseHandlerInterface responseHandler) {
    if (fileSize > 0) {
        // Send a GET query when we know the size of the remote file.
        return client.get(this, URL, headers, null, responseHandler);
    } else {
        // Send a HEAD query to know the size of the remote file.
        return client.head(this, URL, headers, null, responseHandler);
    }
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:RangeResponseSample.java


示例13: refreshTokens

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static RequestHandle refreshTokens(Context context, String scopes, AsyncHttpResponseHandler handler) {
    SyncHttpClient client = new SyncHttpClient();
    RequestParams params = new RequestParams();
    params.put("client_id", context.getString(R.string.facebook_app_id));
    params.put("redirect_uri", "https://www.facebook.com/connect/login_success.html");
    params.put("response_type", "token");
    params.put("scopes", scopes);
    return client.get("https://www.facebook.com/v2.9/dialog/oauth", params, handler);
}
 
开发者ID:danvratil,项目名称:FBEventSync,代码行数:10,代码来源:Graph.java


示例14: loadMethodHandler

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
/**
 * @return
 */
private static RequestHandle loadMethodHandler() {

    switch (requestMethod) {

        case GET:
            return TamicHttpClient.get(context, path, headers, bodys, new JsonHttpResponseHandler(true));
        case POST:
            return TamicHttpClient.post(context, path, headers, bodys, contentType, new JsonHttpResponseHandler());
        // more .......
    }

    return null;
}
 
开发者ID:Tamicer,项目名称:Tamic_Retrofit,代码行数:17,代码来源:Tamic.java


示例15: get

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public RequestHandle get(Context paramContext, String paramString, RequestParams paramRequestParams, AsyncHttpResponseHandler paramAsyncHttpResponseHandler)
{
  String str = getAbsoluteUrl(paramString);
  d("get:" + str);
  d("params:" + paramRequestParams);
  getSyncHttpClient().addHeader("SBAY-API-VER", "1.0");
  return getSyncHttpClient().get(paramContext, str, paramRequestParams, paramAsyncHttpResponseHandler);
}
 
开发者ID:AndyGu,项目名称:ShanBay,代码行数:9,代码来源:BaseSyncHttpClient.java


示例16: deleteMessage

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static RequestHandle deleteMessage(Context context, AsyncHttpClient client, LabAsyncHttpResponseHandler handler,
                                          String messageId) {
    LabRequestParams params = new LabRequestParams();
    params.setToken(context);
    params.put("messageId", messageId);
    LogHelper.e("deleteMessage", params.toString());
    return client.post(context, BusinessHelper.getApiUrl("deleteMessage"), params, handler);
}
 
开发者ID:MoonRune,项目名称:CuiTrip,代码行数:9,代码来源:MessageBusiness.java


示例17: cancelRequest

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static void cancelRequest(List<RequestHandle> handles) {
    if (handles != null && (handles.size() > 0)) {
        for (RequestHandle requestHandle : handles) {
            if ((requestHandle != null) && (!requestHandle.isFinished()) && (!requestHandle.isCancelled())) {
                requestHandle.cancel(true);
            }
        }
    }
}
 
开发者ID:ZhaoKaiQiang,项目名称:JianDan_AsyncHttpClient,代码行数:10,代码来源:HttpClientProxy.java


示例18: put

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public RequestHandle put(Context paramContext, String paramString, RequestParams paramRequestParams, AsyncHttpResponseHandler paramAsyncHttpResponseHandler)
{
  String str = getAbsoluteUrl(paramString);
  d("put:" + str);
  d("params:" + paramRequestParams);
  getSyncHttpClient().addHeader("SBAY-API-VER", "1.0");
  return getSyncHttpClient().put(str, paramRequestParams, paramAsyncHttpResponseHandler);
}
 
开发者ID:AndyGu,项目名称:ShanBay,代码行数:9,代码来源:BaseSyncHttpClient.java


示例19: putDialog

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public static RequestHandle putDialog(Context context, AsyncHttpClient client,
                                      LabAsyncHttpResponseHandler handler, String orderId,
                                      String receiver, String send, String content, String sid) {
    LabRequestParams params = new LabRequestParams();

    params.setToken(context);
    params.put("orderId", orderId);
    params.put("receiver", receiver);
    params.put("send", send);

    params.put("content", content);
    params.put("sid", sid);
    LogHelper.e("putdialog", params.toString());
    return client.post(context, BusinessHelper.getApiUrl("putDialog"), params, handler);
}
 
开发者ID:MoonRune,项目名称:CuiTrip,代码行数:16,代码来源:MessageBusiness.java


示例20: post

import com.loopj.android.http.RequestHandle; //导入依赖的package包/类
public RequestHandle post(Context paramContext, String paramString, RequestParams paramRequestParams, AsyncHttpResponseHandler paramAsyncHttpResponseHandler)
{
  String str = getAbsoluteUrl(paramString);
  d("post:" + str);
  d("params:" + paramRequestParams);
  getAsyncHttpClient().addHeader(SHANBAY_API_VERSION_HEADER_KEY, SHANBAY_API_VERSION_HEADER_VAL);
  return getAsyncHttpClient().post(str, paramRequestParams, paramAsyncHttpResponseHandler);
}
 
开发者ID:AndyGu,项目名称:ShanBay,代码行数:9,代码来源:HttpClient.java



注:本文中的com.loopj.android.http.RequestHandle类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ArgumentConvertingMethodInvoker类代码示例发布时间:2022-05-21
下一篇:
Java TSSLTransportFactory类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap