java - TrafficFactory api 的 php 脚本到 java

标签 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 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();
    }
}

它输出:

message: 1456907866378https://sample.json*********

SHA-1 Hex: 3a5b2e4857e7ebc9fea31d5a52b5d1fbaef59f53

关于java - TrafficFactory api 的 php 脚本到 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35740523/

相关文章:

javascript - 当我的 API key 在 .gitignore 文件中时,如何从 git 部署到 heroku?

api - OAuth2 密码授予与 OpenID Connect

python - 使用 Django Rest Framework 返回当前用户

Java Socket仅适用于 "localhost",但不适用于专用网络

java - Hibernate的SQLQueryexecuteUpdate函数启动,但没有完全执行

java - 将灰度值从 .csv 转换为 BufferedImage

java - WindowIconfield 和 FocusLost 不能一起使用

javascript - 使用 Vanilla Javascript 使用 REST Countries API JSON 数据生成多项选择测验。随机化答案顺序

java - 检查Java中是否加载了包(API)

java - 无法确定当前目录