src/main/java/com/sulei/util/sms/RunnableSms.java

(完整代码) 1KB

package com.sulei.util.sms;


import com.sulei.util.httpClient.HttpProtocolHandler;
import com.sulei.util.httpClient.HttpRequest;
import com.sulei.util.httpClient.HttpResponse;
import com.sulei.util.httpClient.HttpResultType;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.httpclient.HttpException;

import java.io.IOException;
import java.util.Map;

/**
 * 短信发送
 */
@Slf4j
public class RunnableSms implements Runnable {
	private String url;

	private Map<String, String> params;


	RunnableSms(String url, Map<String, String> params) {
		this.url = url;
		this.params = params;

	}

	public void run() {

		// 待请求参数数组
		HttpProtocolHandler httpProtocolHandler = HttpProtocolHandler.getInstance();

		HttpRequest request = new HttpRequest(HttpResultType.STRING);

		request.setUrl(this.url);
		// 设置编码集
		request.setCharset("UTF-8");

		request.setParameters(HttpProtocolHandler.generatNameValuePair(this.params));

		try {
			HttpResponse response = httpProtocolHandler.execute(request);
			log.info("RunnableSms.result" + response.getStringResult());
		} catch (HttpException e) {
			log.error("发送短信", e);
		} catch (IOException e) {
			log.error("发送短信", e);
		}

	}

}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。