當前位置: 首頁>>代碼示例>>Java>>正文


Java FormEncodingBuilder.build方法代碼示例

本文整理匯總了Java中com.squareup.okhttp.FormEncodingBuilder.build方法的典型用法代碼示例。如果您正苦於以下問題:Java FormEncodingBuilder.build方法的具體用法?Java FormEncodingBuilder.build怎麽用?Java FormEncodingBuilder.build使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.squareup.okhttp.FormEncodingBuilder的用法示例。


在下文中一共展示了FormEncodingBuilder.build方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: buildRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
@Override
protected RequestBody buildRequestBody()
{
    RequestBody requestBody = null;
    switch (type)
    {
        case TYPE_PARAMS:
            FormEncodingBuilder builder = new FormEncodingBuilder();
            addParams(builder, params);
            requestBody = builder.build();
            break;
        case TYPE_BYTES:
            requestBody = RequestBody.create(MEDIA_TYPE_STREAM, bytes);
            break;
        case TYPE_FILE:
            requestBody = RequestBody.create(MEDIA_TYPE_STREAM, file);
            break;
        case TYPE_STRING:
            requestBody = RequestBody.create(MEDIA_TYPE_STRING, content);
            break;
    }
    return requestBody;
}
 
開發者ID:dscn,項目名稱:ktball,代碼行數:24,代碼來源:OkHttpPostRequest.java

示例2: buildRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
@Override
protected RequestBody buildRequestBody()
{
    validParams();
    RequestBody requestBody = null;


    switch (type)
    {
        case TYPE_PARAMS:
            FormEncodingBuilder builder = new FormEncodingBuilder();
            addParams(builder, params);
            requestBody = builder.build();
            break;
        case TYPE_BYTES:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STREAM, bytes);
            break;
        case TYPE_FILE:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STREAM, file);
            break;
        case TYPE_STRING:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STRING, content);
            break;
    }
    return requestBody;
}
 
開發者ID:shegang,項目名稱:meishiDemo,代碼行數:27,代碼來源:OkHttpPostRequest.java

示例3: basePost

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
protected void basePost(String url, Map<String, String> params, CallbackListener<T> listener)
{
    if (params == null) {
       baseGet(url,listener);return;
    }
    FormEncodingBuilder builder = new FormEncodingBuilder();
    Set<Map.Entry<String, String>> entrySet = params.entrySet();
    for (Map.Entry<String, String> entry : entrySet) {
        builder.add(entry.getKey(), entry.getValue());
    }
    RequestBody requestBody = builder.build();
    Request request = new Request.Builder()
            .url(url)
            .post(requestBody)
            .tag(url)
            .build();
    doRequest(request, listener);
}
 
開發者ID:duguju,項目名稱:MousePaintYzz,代碼行數:19,代碼來源:BaseHttp.java

示例4: buildPostFormRequest

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private Request buildPostFormRequest(String url, Param[] params, Object tag) {
    if (params == null) {
        params = new Param[0];
    }
    FormEncodingBuilder builder = new FormEncodingBuilder();
    for (Param param : params) {
        builder.add(param.key, param.value);
    }
    RequestBody requestBody = builder.build();


    Request.Builder reqBuilder = new Request.Builder();
    reqBuilder.url(url)
            .post(requestBody);

    if (tag != null) {
        reqBuilder.tag(tag);
    }
    return reqBuilder.build();
}
 
開發者ID:pengwei1024,項目名稱:AndroidGeek,代碼行數:21,代碼來源:OkHttpClientManager.java

示例5: buildRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
@Override
protected RequestBody buildRequestBody() {
    validParams();
    RequestBody requestBody = null;


    switch (type) {
        case TYPE_PARAMS:
            FormEncodingBuilder builder = new FormEncodingBuilder();
            addParams(builder, params);
            requestBody = builder.build();
            break;
        case TYPE_BYTES:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STREAM, bytes);
            break;
        case TYPE_FILE:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STREAM, file);
            break;
        case TYPE_STRING:
            requestBody = RequestBody.create(mediaType != null ? mediaType : MEDIA_TYPE_STRING, content);
            break;
    }
    return requestBody;
}
 
開發者ID:bmbstack,項目名稱:android-kit-old,代碼行數:25,代碼來源:OkHttpPostRequest.java

示例6: post

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
public static Call post(String url, Map<String, String> params, Object tag, OkHttpCallback responseCallback) {

        Request.Builder builder = new Request.Builder().url(url);
        if (tag != null) {
            builder.tag(tag);
        }

        FormEncodingBuilder encodingBuilder = new FormEncodingBuilder();

        if (params != null && params.size() > 0) {
            for (String key : params.keySet()) {
                encodingBuilder.add(key, params.get(key));
            }
        }

        RequestBody formBody = encodingBuilder.build();
        builder.post(formBody);

        Request request = builder.build();
        Call call = getInstance().newCall(request);
        call.enqueue(responseCallback);
        return call;
    }
 
開發者ID:ZhaoKaiQiang,項目名稱:JianDan_OkHttp,代碼行數:24,代碼來源:OkHttpProxy.java

示例7: buildPostRequest

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private Request buildPostRequest(String url, Param[] params) {
    if (params == null) {
        params = new Param[0];
    }
    FormEncodingBuilder builder = new FormEncodingBuilder();
    for (Param param : params) {
        builder.add(param.key, param.value);
    }
    RequestBody requestBody = builder.build();
    return new Request.Builder()
            .url(url)
            .post(requestBody)
            .build();
}
 
開發者ID:NaOHAndroid,項目名稱:Logistics-guard,代碼行數:15,代碼來源:OkHttpClientManager.java

示例8: buildRequestBodyFormEncoding

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
/**
 * Build a form-encoding request body with the given form parameters.
 *
 * @param formParams Form parameters in the form of Map
 * @return RequestBody
 */
public RequestBody buildRequestBodyFormEncoding(Map<String, Object> formParams) {
    FormEncodingBuilder formBuilder  = new FormEncodingBuilder();
    for (Entry<String, Object> param : formParams.entrySet()) {
        formBuilder.add(param.getKey(), parameterToString(param.getValue()));
    }
    return formBuilder.build();
}
 
開發者ID:ina-foss,項目名稱:afp-api-client,代碼行數:14,代碼來源:ApiClient.java

示例9: buildPostRequest

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private Request buildPostRequest(String url, List<Param> params) {
    FormEncodingBuilder builder = new FormEncodingBuilder();
    for (Param param : params) {
        builder.add(param.key, param.value);
    }
    RequestBody requestBody = builder.build();
    return new Request.Builder().url(url).post(requestBody).build();
}
 
開發者ID:whiskeyfei,項目名稱:SimpleNews.io,代碼行數:9,代碼來源:OkHttpUtils.java

示例10: generateRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private static final RequestBody generateRequestBody(Map<String, String> params) {
    RequestBody requestBody = null;
    if (params != null) {
        FormEncodingBuilder encoding = new FormEncodingBuilder();
        for (Map.Entry<String, String> entry : params.entrySet()) {
            encoding.add(entry.getKey(), entry.getValue());
        }
        requestBody = encoding.build();
    }
    return requestBody;
}
 
開發者ID:binkery,項目名稱:allinone,代碼行數:12,代碼來源:Http.java

示例11: buildRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
public static RequestBody buildRequestBody(ContentValues values) {
    FormEncodingBuilder builder = new FormEncodingBuilder();

    if (values == null || values.size() == 0) {
        return builder.build();
    }

    Set<String> ketSet = values.keySet();

    for (String param : ketSet) {
        builder.add(param, values.get(param).toString());
    }

    return builder.build();
}
 
開發者ID:dcf82,項目名稱:TwitterRestfulAPI,代碼行數:16,代碼來源:OkHttpUtil.java

示例12: buildPostRequest

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private Request buildPostRequest(String url, Param[] params) {
	if (params == null) {
		params = new Param[0];
	}
	FormEncodingBuilder builder = new FormEncodingBuilder();
	for (Param param : params) {
		builder.add(param.key, param.value);
	}
	RequestBody requestBody = builder.build();
	return new Request.Builder().url(url).post(requestBody).build();
}
 
開發者ID:justingboy,項目名稱:CouldBooks,代碼行數:12,代碼來源:OkHttpClientManager.java

示例13: buildInitialRequestBody

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private RequestBody buildInitialRequestBody() {
    FormEncodingBuilder postdata = new FormEncodingBuilder();
    if (TransactionType.Bevo.equals(mType)) {
        postdata.add("sRequestSw", "B");
    } else if (TransactionType.Dinein.equals(mType)) {
        postdata.add("rRequestSw", "B");
    }
    return postdata.build();
}
 
開發者ID:NasaGeek,項目名稱:utexas-utilities,代碼行數:10,代碼來源:TransactionsFragment.java

示例14: builderFormData

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private RequestBody builderFormData(Map<String, Object> params) {


        FormEncodingBuilder builder = new FormEncodingBuilder();

        if (params != null) {


            for (Map.Entry<String, Object> entry : params.entrySet()) {

                builder.add(entry.getKey(), entry.getValue() == null ? "" : entry.getValue().toString());
            }

            String token = App.getInstance().getToken();
            if (!TextUtils.isEmpty(token))
                builder.add("token", token);
        }

        return builder.build();

    }
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:22,代碼來源:OkHttpHelper.java

示例15: builderFormData

import com.squareup.okhttp.FormEncodingBuilder; //導入方法依賴的package包/類
private RequestBody builderFormData(Map<String,Object> params){


            FormEncodingBuilder builder = new FormEncodingBuilder();

            if(params !=null){



                for (Map.Entry<String,Object> entry :params.entrySet() ){

                    builder.add(entry.getKey(),entry.getValue()==null?"":entry.getValue().toString());
                }

                String token = CniaoApplication.getInstance().getToken();
                if(!TextUtils.isEmpty(token))
                    builder.add("token", token);
            }

            return  builder.build();

        }
 
開發者ID:zzlnewair,項目名稱:Myshop,代碼行數:23,代碼來源:OkHttpHelper.java


注:本文中的com.squareup.okhttp.FormEncodingBuilder.build方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。