发布网友 发布时间:2022-04-22 03:42
共1个回答
热心网友 时间:2024-08-16 16:19
public URLConnection openConnection()
throws IOException
返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
public void setreadtimeout(int timeout)
将读超时设置为指定的超时值,以毫秒为单位。用一个非零值指定在建立到资源的连接后从 input 流读入时的超时时间。如果在数据可读取之前超时期满,则会引发一个 java.net.sockettimeoutexception。超时时间为零表示无穷大超时。
当我们要采用非get请求给一个http网络地址传参 就是使用connection.getOutputStream().write() 方法时我们就需要setDoOutput(true)
当我们要获取我们请求的http地址访问的数据时就是使用connection.getInputStream().read()方式时我们就需要setDoInput(true),根据api文档我们可知doInput默认就是为true。我们可以不用手动设置了,如果不需要读取输入流的话那就setDoInput(false)。
allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。如果为false的话,就不会进行相应的检查。
热心网友 时间:2024-08-16 16:24
public URLConnection openConnection()
throws IOException
返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
public void setreadtimeout(int timeout)
将读超时设置为指定的超时值,以毫秒为单位。用一个非零值指定在建立到资源的连接后从 input 流读入时的超时时间。如果在数据可读取之前超时期满,则会引发一个 java.net.sockettimeoutexception。超时时间为零表示无穷大超时。
当我们要采用非get请求给一个http网络地址传参 就是使用connection.getOutputStream().write() 方法时我们就需要setDoOutput(true)
当我们要获取我们请求的http地址访问的数据时就是使用connection.getInputStream().read()方式时我们就需要setDoInput(true),根据api文档我们可知doInput默认就是为true。我们可以不用手动设置了,如果不需要读取输入流的话那就setDoInput(false)。
allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。如果为false的话,就不会进行相应的检查。