将变量组合成可接受的URL

时间:2013-03-29 06:17:55

标签: android string httpurlconnection malformedurlexception

我有两个变量:

1)我已经定义为一个字符串(它是一个url)。第二个)是一个子字符串,我从一个共享意图中得到了帮助,该意图是在字符串变量中填充的stringextras。

在课程开始后宣布

loQooUrl = "http://my.domain.com/my/script.php?v=";
String finalUrl;
String substring;

在方法中声明

.....
   String sharedText = rintent.getStringExtra(Intent.EXTRA_TEXT);
   String substring = sharedText.substring(indexOfv, indexOfv+11);
   String finalUrl = loQooUrl+substring;
   Log.d("TAG", finalUrl);
};

playOnLoqooTv(finalUrl);

private void playOnLoqooTv (String finalUrl) {
    try {
       URL url = new URL(finalUrl)
       HttpURLConnection con = (HttpUTLConnection) url.openConnection();

............

错误= MalFormedURLException 为什么?

日志中finalUrl的输出如下所示---> “http://my.domain.com/my/script.php?v=1Onfzet1xxs”。正是我想要的,所以为什么当它通过httpurlconnection得到的东西 出错。当我将变量loQooUrl作为参数放到httpUrlConnection而不添加任何内容时,一切都很顺利。

那么如何才能将组合变量作为http请求的URL参数?

0 个答案:

没有答案