本文整理汇总了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();
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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 "";
}
}
示例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();
}
示例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 "";
}
}