您是否正受到短信签名报备的困扰?互亿无线解决方案让您最快15分钟内恢复信息传递,马上 注册体验
所有文档
运营商信息核验
文档中心 > 运营商信息核验 > 空号检测

空号检测

Java对接空号检测提交接口接口DEMO示例
本文为您提供了Java语言版本的空号检测提交接口接口对接DEMO示例

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/empty-number/submit";

        Map<String, String> headers = new HashMap<>();
        headers.put("Content-Type", "application/json; charset=utf-8");
        headers.put("Date", "Tue, 26 Aug 2025 07:14:23 GMT"); // 请替换为当前的GMT时间,可参考:https://gitee.com/shsurlink/api-demo/blob/master/hmac-auth/java/src/main/java/com/ihuyi/Main.java
        headers.put("Authorization", "Signature xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); // 请替换为您的鉴权签名,可参考:https://gitee.com/shsurlink/api-demo/blob/master/hmac-auth/java/src/main/java/com/ihuyi/Main.java

        String jsonString = "{\"mobiles\":[\"18800000000\",\"18800000001\"]}";

        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;
    }

}

5分钟快速自助开通免费体验账户

在线咨询
电话咨询

服务热线:

4008 808 898

服务热线(工作时间):

4008 808 898

业务咨询(非工作时间):

售后咨询(非工作时间):