我正在使用 StringBuilder 构建一个字符串
StringBuilder builder = new StringBuilder();
builder.append("my parameters");
builder.append("other parameters");
然后我建立一个网址
Url url = new Url(builder.toString());
然后我尝试连接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
但是从我得到的结果来看,这个网址似乎不对。就像某些参数被错误传递一样。这就是为什么我认为问题出在 StringBuilder 的部分。
问题出在我尝试传递的双参数中。
double longitude = 23.433114;
String lng = String.ValueOf(longitude);
然后我把它放在网址中。但是如果我把它作为一个字符串给出,结果是正确的。
String lng = "23.433114"
UrlEncoding 是必需的吗?我将尝试下面的建议。
原文由 Manolis Karamanis 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试 apache 的
URIBuilder
:[ 文档]Maven 依赖项: