Document doc1;
String url="http://www.google.com";
url= url +" and 1=1";
doc1=Jsoup.connect(url).get();
此处连接没有问题,因为以下代码没有例外。仅当我尝试使用上述代码获取HTML代码时才会生成异常。
Document doc1;
String url="http://www.google.com";
url= url +" and 1=1";
Jsoup.connect(url);
谢谢!
答案 0 :(得分:0)
JSoup.connect
实际上并没有尝试连接到网站。如果您查看documentation,您将看到它只创建一个Connection对象。在调用get
,execute
,post
或实际发送请求的其他方法之一之前,您可以在Connection上链接方法调用以设置Cookie,用户代理和其他内容
(Here's another documentation link that might be easier to browse.不幸的是,Javadoc使用框架会使链接变得尴尬。)
答案 1 :(得分:0)
根据Jsoup javadoc:
创建一个到URL的新连接。用于获取和解析HTML页面。
以GET身份执行请求,并解析结果。
因此,在第一个示例中,您要查询Google并获取IOException
,因为网址无效,但第二个示例中没有(不进行查询)
答案 2 :(得分:0)
Jsoup.connect
实际上并没有连接到任何东西。它只是创建一个Connection
对象。如果要设置连接的任何特殊属性,可以在调用实际连接的get()
之前执行此操作。
至于为什么会出现异常:可能是因为http://www.google.com and 1=1
不是有效的网址。