Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于TrafficFactory api的java php脚本_Java_Api - Fatal编程技术网

用于TrafficFactory api的java php脚本

用于TrafficFactory api的java php脚本,java,api,Java,Api,大家好,有人能帮我用java写下面的代码吗 $timestamp = time(); $uri = "https://sample.json"; $password = "*********"; $security_token = sha1($timestamp.$uri.$password); 谢谢您的帮助。下面的代码是否就是您想要的 public class Main { public static void main(String[] args) { long

大家好,有人能帮我用java写下面的代码吗

$timestamp = time();

$uri = "https://sample.json";

$password = "*********";
$security_token = sha1($timestamp.$uri.$password);

谢谢您的帮助。

下面的代码是否就是您想要的

public class Main {
    public static void main(String[] args) {
        long timestamp = System.currentTimeMillis();
        String uri = "https://sample.json";
        String password = "*********";

        String message = (timestamp + uri + password);
        System.out.println("message: " + message);
        try {
            MessageDigest messageDigest = MessageDigest.getInstance("SHA-1");
            byte[] securityToken = messageDigest.digest(message.getBytes());
            System.out.println("SHA-1 Hex: " + bytesToHex(securityToken));
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }

    }

    public static String bytesToHex(byte[] in) {
        final StringBuilder builder = new StringBuilder();
        for(byte b : in) {
            builder.append(String.format("%02x", b));
        }
        return builder.toString();
    }
}
它输出:

留言:1456907866378https://sample.json*********

SHA-1六角:3a5b2e4857e7ebc9fea31d5a52b5d1fbaef59f53