Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 格式错误的url异常_Java_Url - Fatal编程技术网

Java 格式错误的url异常

Java 格式错误的url异常,java,url,Java,Url,为什么这个url抛出了一个java.net.MalformedURLException?我能想到的唯一原因是,如果您的代码在试图解析url之前错误地将url解码器应用于url字符串。这会将%xx转义替换为它们所代表的字符,最终会在URL的“查询”部分使用非法字符 请发布引发异常的代码。在这里可以正常工作。你的问题在别的地方。请沿着SSCCE()发布整个stacktrace。这也是我第一次想到的,但所有这些URL编码字符都位于ASCII范围内。URL x=新URL(“上面的URL发布的URL”);

为什么这个url抛出了一个
java.net.MalformedURLException

我能想到的唯一原因是,如果您的代码在试图解析url之前错误地将url解码器应用于url字符串。这会将%xx转义替换为它们所代表的字符,最终会在URL的“查询”部分使用非法字符


请发布引发异常的代码。

在这里可以正常工作。你的问题在别的地方。请沿着SSCCE()发布整个stacktrace。这也是我第一次想到的,但所有这些URL编码字符都位于ASCII范围内。URL x=新URL(“上面的URL发布的URL”);这一行抛出了java.net.MalformedURLException:no protocol:the_over_posted_url也仅供参考我正在google app engine上运行代码以防万一,以防万一。对不起,伙计们,我只是把字符串名放在了双qoutes中。真的很抱歉打扰你们。
https://twitter.com/sessions?authenticity_token=b1b43178e09c1e6ccec1b3183f1f139f39643aaf&session%5Busername_or_email%5D=ddddd&session%5Bpassword%5D=rrrrr&q=&site_action=https%3A%2F%2Ftwitter.com%2Fsessions&serialized_string=Hello