我有一个需要访问授权的api。但是我想在代码本身中传递授权,这样我每次使用时都不需要输入用户ID和密码。
String[] apiList = { "https://example.com" };
String user, pass;
System.out.print("Enter your username:");
user = input.nextLine();
System.out.print("Enter your Password:");
pass = input.nextLine();
if (user.equals("user") && (pass.equals("password"))) {
System.out.println("welcome");
} else {
System.out.println("please try again!");
}
答案 0 :(得分:0)
String user = "myusername";
String pass = "mypassword";
并删除要求用户输入的代码,这样您不必每次都输入。
仅当它是一个没有源代码控制的个人项目时,我才会这样做,您不想将用户名和密码提交给存储库,尤其是公共存储库。
另一种选择是将这些数据存储在某个地方的文本文件中,并将其加载到这些变量中,该文本文件可以在存储库文件夹之外,也可以gitignore
这个文件。
另一种方法是在args
方法内使用main
,例如:
public static void main(String[] args) {
String user = args[0];
String pass = args[1];
}
然后,您可以在IDE中将它们配置为命令行参数,或者在运行程序时在终端上传递它们。