例如我有这个字符串:
String url = "http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?username=USERNAME&password=PASSWORD";
我有String USERNAME="123456"
和String PASSWORD="123";
当我发出URL GET请求时,如何将USERNAME和PASSWORD注入URL?
答案 0 :(得分:0)
您可以使用Replace功能。
这将为您提供以下代码:
String url = "http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?username=USERNAME&password=PASSWORD";
String USERNAME="123456";
String PASSWORD="123";
url = url.replace("?username=USERNAME&password=PASSWORD","username="+USERNAME+"&password="+PASSWORD);
虽然在查询字符串中发送用户名和密码似乎并不明智!如果没有其他选项可用,请务必使用https,以便嗅探工具不可见。否则使用default authentication.
答案 1 :(得分:0)
您可以创建如下方法
public String getUrl(String Username,String Password){
String url = "http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?username="+Username+"&password="+Password;
return url;
}
之后你可以调用这个方法
String URL = getUrl("Username","Password");