src/main/java/com/sulei/util/sms/RunnableSms.java
(完整代码) 1KBpackage 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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
