import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
public class test
{
public static void main(String args[])
{
String url = "https://api.ihuyi.com/mms/v1/batchSend";
Map<String, String> headers = new HashMap<>();
headers.put("Content-Type", "application/json; charset=utf-8");
String jsonString = "{\"api_id\":\"sms-yx-xxxxxxx\",\"signature\":\"92b2919615570ceb0fa8a1b6c87c9a7a\",\"timestamp\":1756092730,\"request_id\":\"17560927306063\",\"product_id\":1001,\"phone\":[\"18800000000\",\"18800000001\"],\"sign_name\":\"xxxxxxxx\",\"title\":\"xxxxxxxxxxxx\",\"content\":[{\"con_type\":\"txt\",\"ext_type\":\"\",\"data\":\"将原始内容base64编码\"},{\"con_type\":\"img\",\"ext_type\":\"jpg\",\"data\":\"将原始内容base64编码\"}],\"template_id\":1,\"send_time\":\"2020-08-26 16:08:14\"}";
try {
// 确保jsonString不为空再发送请求
if (jsonString != null) {
Map<String, Object> response = sendRequest(url, headers, jsonString, "POST");
// 打印响应
System.out.printf("状态码: %s%n", response.get("status"));
System.out.printf("响应内容: %s%n", response.get("body"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static Map<String, Object> sendRequest(String url, Map<String, String> headers, String requestBody, String method) throws Exception {
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
.uri(URI.create(url))
.method(method, requestBody.isEmpty() ?
HttpRequest.BodyPublishers.noBody() :
HttpRequest.BodyPublishers.ofString(requestBody, StandardCharsets.UTF_8));
headers.forEach(requestBuilder::header);
HttpClient httpClient = HttpClient.newBuilder().build();
HttpResponse<String> response = httpClient.send(
requestBuilder.build(),
HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8)
);
Map<String, Object> result = new HashMap<>();
result.put("status", response.statusCode());
result.put("body", response.body());
return result;
}
}
国内专业互联网团队
21年行业经验
7x24小时售后支持
丰富的行业经验
Copyright © 2004-2025 上海思锐信息技术有限公司 All rights reserved. 沪ICP备07035915号-15 电信增值业务许可证:B2-20160082
服务热线:
4008 808 898
服务热线(工作时间):
4008 808 898
业务咨询(非工作时间):
售后咨询(非工作时间):