我试图构建一个String/URI来访问API。API接受一个语句参数。现在我的尝试如下:
//params[0] is a String such as "You will be a hero"
Uri.Builder builder = new Uri.Builder();
builder.scheme("https").authority("yoda.p.mashape.com/yoda").appendQueryParameter("sentence", params[0]);
Log.v("STRING TEST", builder.build().toString());
这只是我最好的尝试,并没有达到我想要的效果。当前输出:
https://yoda.p.mashape.com%2Fyoda?sentence=you%20will%20be%20a%20hero
我正在寻找一种构建URI的方法,如下所示:
https://yoda.p.mashape.com/yoda?sentence=you+将成为英雄
如有任何帮助,我们将不胜感激。非常感谢!
要修复您的%2f,请查看此处:android中的Uri Builder-'/';替换为';%2F';以及":"用"%"代替3A";要修复%20,请尝试在将空格添加到生成器之前将其替换为+。