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

Java PostFormBuilder类代码示例

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

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



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

示例1: PostFormRequest

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
public PostFormRequest(String url, Object tag, Map<String, String> params, Map<String, String> headers, List<PostFormBuilder.FileInput> files,int id)
{
    super(url, tag, params, headers,id);
    this.files = files;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:6,代码来源:PostFormRequest.java


示例2: post

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
public static PostFormBuilder post()
{
    return new PostFormBuilder();
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:OkHttpUtils.java


示例3: checkoutFromWeb

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
/**
 * 查询成绩
 */
private void checkoutFromWeb() {
    //临时变量
    tempXQ = "";
    tempXN = "";

    tempXQ = ddlXQ;
    tempXN = ddlXN;
    if (selectMode == null) {
        return;
    }
    if (selectMode.equals(BUTTON_XQ)) {
        //按学期查询
        if (ddlXQ.equals("") || ddlXN.equals("")) {
            return;
        }
        title = ddlXN + "学年第" + ddlXQ + "学期成绩";
    } else if (selectMode.equals(BUTTON_ZX)) {
        //在校成绩查询
        title = "在校学习成绩";
        ddlXQ = "";
        ddlXN = "";
    } else if (selectMode.equals(BUTTON_XN)) {
        //按学年查询
        if (ddlXN.equals("")) {
            return;
        }
        ddlXQ = "";
        title = ddlXN + "学年学习成绩";
    }

    if (!pbCjcx.isShown()) {
        pbCjcx.setVisibility(View.VISIBLE);
    }
    final PostFormBuilder post = OkHttpUtils.post();

    post.url(cjcxUrl)
            .addHeader("Host", "210.44.159.4")
            .addHeader("Referer", cjcxUrl)
            .addParams("__VIEWSTATE", VIEWSTATE)
            .addParams("__VIEWSTATEGENERATOR", "8963BEEC")
            .addParams("ddlXN", ddlXN)
            .addParams("ddlXQ", ddlXQ)
            .addParams("txtQSCJ", "0")
            .addParams("txtZZCJ", "100")
            .addParams("Button1", "%B0%B4%D1%A7%C6%DA%B2%E9%D1%AF")
            .build().execute(new StringCallback() {
        @Override
        public void onError(Call call, Exception e) {
            Toast.makeText(mContext, "查询失败", Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onResponse(String response) {
            HtmlUtils cjUtils = new HtmlUtils(response);
            cjList = cjUtils.parseScore();
            //如果CJList的size == 1,表示没有成绩;
            if (cjList.size() == 1) {
                title = "当前条件没有成绩哦";
            }
            //还原数据
            ddlXQ = tempXQ;
            ddlXN = tempXN;
            initUI();
        }
    });
}
 
开发者ID:hunao0221,项目名称:MyQlu,代码行数:70,代码来源:ScoreActivity.java


示例4: requestLogin

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
/**
     * 向服务器模拟登陆
     */
    private void requestLogin() {
        int visibility = tvError.getVisibility();
        if (visibility == View.VISIBLE) {
            tvError.setVisibility(View.INVISIBLE);
        }

        pbLogin.setVisibility(View.VISIBLE);
        final PostFormBuilder post = OkHttpUtils.post();
        post.url(loginUrl);
        post.tag(this);
        //下面数据抓包可以得到
        post.addParams("__VIEWSTATE", "dDwtMTMxNjk0NzYxNTs7PpK7CYMIAY8gja8M8G8YpGL8ZEAL");
        post.addParams("__VIEWSTATEGENERATOR", "92719903");
        post.addParams("txtUserName", userId);
        post.addParams("TextBox2", password);
        post.addParams("txtSecretCode", code);
        post.addParams("RadioButtonList1", "%D1%A7%C9%FA");
        post.addParams("Button1", "");
        post.addParams("lbLanguage", "");
        post.addHeader("Host", "210.44.159.4");
        post.addHeader("Referer", "//210.44.159.4/default2.aspx");
        post.addHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36");
        post.build()
                .connTimeOut(5000)
                .execute(new StringCallback() {

                    @Override
                    public void onError(Call call, Exception e) {
                        pbLogin.setVisibility(View.GONE);
                        tvError.setVisibility(View.VISIBLE);
                    }

                    @Override
                    public void onResponse(String response) {
                        View focusView = null;
                        if (response.contains("验证码不正确")) {
                            etCode.setError("验证码错误");
                            focusView = etCode;
                        } else if (response.contains("密码错误")) {
                            etPassword.setError("密码错误");
                            focusView = etPassword;
                        } else if (response.contains("用户名不存在")) {
                            etUsername.setError("用户名不存在");
                            focusView = etUsername;
                        }
                        if (focusView != null) {
                            focusView.requestFocus();
                            pbLogin.setVisibility(View.INVISIBLE);
                            //切换验证码
                            changCodeImage();
                        } else {
                            //登录成功
                            pbLogin.setVisibility(View.INVISIBLE);
                            //初始化用户数据
//                            initURL(response);
                            showSaveDataDialog(response);
                        }
                    }
                });
    }
 
开发者ID:hunao0221,项目名称:MyQlu,代码行数:64,代码来源:LoginActivity.java


示例5: performRequestAsync

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
@Override
public <T> void performRequestAsync(AyoRequest request, BaseResponseDispatcher responseHandler, BaseHttpCallback<T> callback) {
    String url = request.url;
    //基于OkHttpUtils辅助类


    //1 method决定了OkHttpRequestBuilder的哪个子类
    if(request.method.equalsIgnoreCase("get")){
        OkHttpUtils
                .get()
                .headers(request.headers)
                .url(url)
                .tag(request.flag)
                .build()
                .execute(new MyStringCallback(request, responseHandler, callback));
    }else if(request.method.equalsIgnoreCase("post")){
        boolean hasStringEntity = (request.stringEntity != null && !request.stringEntity.equals(""));
        boolean postFileLikeForm = (request.files != null && request.files.size() > 0);
        boolean postFileLikeStream = (request.file != null);

        //情况1:postForm
        if(!hasStringEntity && !postFileLikeForm && !postFileLikeStream){
            OkHttpUtils
                    .post()//
                    .url(url)
                    .headers(request.headers)
                    .params(request.params)
                    .tag(request.flag)
                    .build()
                    .execute(new MyStringCallback(request, responseHandler, callback));
        }
        //情况2:postString
        //情况3:postFile--流形式,不带name,带mime
        //情况4:postFile--表单形式,带name,带filename
        if(hasStringEntity){
            OkHttpUtils
                    .postString()
                    .url(url)
                    .headers(request.headers)
                    .mediaType(MediaType.parse("application/json; charset=utf-8"))
                    .content(request.stringEntity)
                    .tag(request.flag)
                    .build()
                    .execute(new MyStringCallback(request, responseHandler, callback));
        }else if(postFileLikeStream){
            OkHttpUtils
                    .postFile()
                    .url(url)
                    .headers(request.headers)//
                    .file(request.file)
                    .build()
                    .execute(new MyStringCallback(request, responseHandler, callback));
        }else if(postFileLikeForm){
            PostFormBuilder b = OkHttpUtils.post();
            for(String key: request.files.keySet()){
                File f = request.files.get(key);
                b.addFile(key, f.getName(), f);
            }

            b.url(url)//
                .params(request.params)//
                .headers(request.headers)//
                .build()//
                .execute(new MyStringCallback(request, responseHandler, callback));
        }

    }else{
        throw new RuntimeException("使用了不支持的http谓词:" + request.method);
    }

}
 
开发者ID:cowthan,项目名称:AyoSunny,代码行数:72,代码来源:HttpWorkerUseOkhttp.java


示例6: PostFormRequest

import com.zhy.http.okhttp.builder.PostFormBuilder; //导入依赖的package包/类
public PostFormRequest(String url, Object tag, Map<String, String> params, Map<String, String> headers, List<PostFormBuilder.FileInput> files)
{
    super(url, tag, params, headers);
    this.files = files;
}
 
开发者ID:cowthan,项目名称:AyoSunny,代码行数:6,代码来源:PostFormRequest.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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