当前位置: 首页>>代码示例>>Java>>正文


Java Strings.isUrl方法代码示例

本文整理汇总了Java中org.nutz.lang.Strings.isUrl方法的典型用法代码示例。如果您正苦于以下问题:Java Strings.isUrl方法的具体用法?Java Strings.isUrl怎么用?Java Strings.isUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.nutz.lang.Strings的用法示例。


在下文中一共展示了Strings.isUrl方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: post

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * Post发送Json请求
 *
 * @param url
 * @param json
 * @return
 */
public static String post(String url, Json json) {

    if (Strings.isBlank(url))
        return null;
    else if (!Strings.isUrl(url))
        return null;
    else if (Lang.isEmpty(json))
        return null;
    else {
        Request req = Request.create(url, Request.METHOD.POST);
        req.getHeader().set("Content-Type", "application/json;charset=UTF-8");
        req.setData(json.toString());
        Response resp = Sender.create(req).send();
        return resp.getContent();
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:24,代码来源:HttpUtil.java

示例2: post

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 普通Post请求
 *
 * @param url
 * @param parms
 * @return
 */

public static String post(String url, Map<String, Object> parms) {

    try {
        if (Strings.isBlank(url)) {
            throw new Exception("url为空");
        } else if (!Strings.isUrl(url)) {
            throw new Exception("url格式不正确");
        } else if (parms.isEmpty()) {
            throw new Exception("parms为空");
        } else {
            return Http.post(url, parms, 10000);
        }
    } catch (Exception e) {
        return null;
    }
}
 
开发者ID:howe,项目名称:jdgInf-sdk,代码行数:25,代码来源:HttpUtil.java

示例3: get

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 带Header信息Get请求
 *
 * @param url
 * @param header
 * @return
 */
public static String get(String url, Header header) {

    try {
        if (Strings.isBlank(url)) {
            throw new Exception("url为空");
        } else if (!Strings.isUrl(url)) {
            throw new Exception("url格式不正确");
        } else if (Lang.isEmpty(header)) {
            throw new Exception("header为空");
        } else if (header.getAll().isEmpty()) {
            throw new Exception("header为空");
        } else {
            return Http.get(url, header, 10000).getContent();
        }
    } catch (Exception e) {
        return null;
    }
}
 
开发者ID:howe,项目名称:jdgInf-sdk,代码行数:26,代码来源:HttpUtil.java

示例4: postXml

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * Post发送Xml请求
 *
 * @param url
 * @param xml
 * @return
 */
public static String postXml(String url, String xml) {
    try {
        if (Strings.isBlank(url)) {
            throw new Exception("url为空");
        } else if (!Strings.isUrl(url)) {
            throw new Exception("url格式不正确");
        } else if (Lang.isEmpty(xml)) {
            throw new Exception("xml为空");
        } else {
            return Http.postXML(url, xml, 10000).getContent();
        }
    } catch (Exception e) {
        return null;
    }
}
 
开发者ID:howe,项目名称:jdgInf-sdk,代码行数:23,代码来源:HttpUtil.java

示例5: checkParams

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 校验数据
 *
 * @param req
 * @return
 */
public static String checkParams(UnifiedOrderReq req) {

    if (Strings.isEmpty(req.getMch_id())) {
        return "商户号不能为空";
    } else if (Strings.isEmpty(req.getNonce_str())) {
        return "随机字符串不能为空";
    } else if (Strings.isEmpty(req.getSign())) {
        return "签名不能为空";
    } else if (Strings.isEmpty(req.getBody())) {
        return "商品描述不能为空";
    } else if (Strings.isEmpty(req.getOut_trade_no())) {
        return "商户订单号不能为空";
    } else if (Lang.length(req.getOut_trade_no()) > 32) {
        return "商户订单号不能超过32位长度";
    } else if (!Strings.equalsIgnoreCase(req.getFee_type(), "CNY")) {
        return "标价币种只支持CNY";
    } else if (Lang.isEmpty(req.getTotal_fee())) {
        return "标价金额不能为空";
    } else if (Strings.isEmpty(req.getSpbill_create_ip())) {
        return "终端IP不能为空";
    } else if (Strings.isEmpty(req.getNotify_url())) {
        return "通知地址不能为空";
    } else if (!Strings.isUrl(req.getNotify_url())) {
        return "通知地址格式错误";
    } else if (Strings.isEmpty(req.getTrade_type())) {
        return "交易类型不能为空";
    } else if (!Strings.equalsIgnoreCase("APP", req.getTrade_type())
            && !Strings.equalsIgnoreCase("JSAPI", req.getTrade_type())
            && !Strings.equalsIgnoreCase("NATIVE", req.getTrade_type())) {
        return "交易类型只支持JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付";
    } else {
        return "";
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:41,代码来源:UnifiedOrderApi.java

示例6: get

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 普通Get请求
 *
 * @param url
 * @return
 */
public static String get(String url) {

    if (Strings.isBlank(url))
        return null;
    else if (!Strings.isUrl(url))
        return null;
    else
        return Http.get(url).getContent();
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:16,代码来源:HttpUtil.java

示例7: checkParams

import org.nutz.lang.Strings; //导入方法依赖的package包/类
/**
 * 参数校验
 * @param req
 * @return
 */
public static String checkParams(UnifiedorderReq req) {

    if (Strings.isEmpty(req.getAppid())) {
        return "公众账号ID不能为空";
    } else if (Strings.isEmpty(req.getMch_id())) {
        return "商户号不能为空";
    } else if (Strings.isEmpty(req.getNonce_str())) {
        return "随机字符串不能为空";
    } else if (Strings.isEmpty(req.getSign())) {
        return "签名不能为空";
    } else if (!Strings.isEmpty(req.getSign_type())
            && !Strings.equalsIgnoreCase("MD5", req.getSign_type())
            && !Strings.equalsIgnoreCase("HMAC-SHA256", req.getSign_type())) {
        return "签名类型只支持HMAC-SHA256和MD5";
    } else if (Strings.isEmpty(req.getBody())) {
        return "商品描述不能为空";
    } else if (Strings.isEmpty(req.getOut_trade_no())) {
        return "商户订单号不能为空";
    } else if (Lang.length(req.getOut_trade_no()) > 32) {
        return "商户订单号不能超过32位长度";
    } else if (!Strings.equalsIgnoreCase(req.getFee_type(), "CNY")
            || !Strings.isEmpty(req.getFee_type())) {
        return "标价币种只支持CNY";
    } else if (Lang.isEmpty(req.getTotal_fee())) {
        return "标价金额不能为空";
    } else if (Strings.isEmpty(req.getSpbill_create_ip())) {
        return "终端IP不能为空";
    } else if (Strings.isEmpty(req.getNotify_url())) {
        return "通知地址不能为空";
    } else if (!Strings.isUrl(req.getNotify_url())) {
        return "通知地址格式错误";
    } else if (Strings.isEmpty(req.getTrade_type())) {
        return "交易类型不能为空";
    } else if (!Strings.equalsIgnoreCase("APP", req.getTrade_type())
            && !Strings.equalsIgnoreCase("JSAPI", req.getTrade_type())
            && !Strings.equalsIgnoreCase("NATIVE", req.getTrade_type())) {
        return "交易类型只支持JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付";
    } else if (Strings.equalsIgnoreCase("NATIVE", req.getTrade_type())
            && Strings.isEmpty(req.getProduct_id())) {
        return "交易类型为扫码支付NATIVE时, 商品ID不能为空";
    } else if (Strings.equalsIgnoreCase("JSAPI", req.getTrade_type())
            && Strings.isEmpty(req.getOpenid())) {
        return "交易类型为公众号支付JSAPI时, 用户标识openid不能为空";
    } else {
        return "";
    }
}
 
开发者ID:howe,项目名称:nutz-pay,代码行数:53,代码来源:UnifiedorderApi.java


注:本文中的org.nutz.lang.Strings.isUrl方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。