精华内容
下载资源
问答
  • URL和URI(一)URL

    千次阅读 2018-09-27 15:47:24
    URL类 public URL(String url) throws MalformedURLException public URL(String protocol, String host, int port, String file) throws MalformedURLException public URL(String protocol, String host, ...

    URL类

    public URL(String url) throws MalformedURLException
    public URL(String protocol, String host, int port, String file) throws MalformedURLException
    public URL(String protocol, String host, String file) throws MalformedURLException
    public URL(URL base,String relative) throws MalformedURLException
    

    使用哪个构造函数取决于你有哪些信息以及信息的形式;

    从字符串构造URL

    最简单的URL构造函数只接受一个字符串形式的绝对URL作为唯一的参数:

    public URL(String url) throws MalformedURLException在这里插入代码片
    

    例如:

    try {
    			URL url = new URL("http://www.baidu.com");
    		} catch (MalformedURLException e) {
    			System.out.println(e);
    		}
    

    由组成部分构造URL

    还可以通过指定协议、主机名和文件来构建一个URL:

    public URL(String protocol, String host, String file) throws MalformedURLException
    

    这个构造函数将端口设置为-1,所以会使用该协议的默认端口。file参数应当以斜线开头,包括路径、文件名和可选的片段标识符。有可能会忘记最前面的斜线,这是一个很常见的错误。与所有URL构造函数一样,它可能会抛出MalformedURLException异常。

        try {
    			URL url = new URL("http","www.eff.org","/blueribbon.html#intro");
    		} catch (MalformedURLException e) {
    			System.out.println(e);
    		}
    

    这会创建一个URL对象,指向http://www.eff.org/blueribbon.html#intro,并使用HTTP默认的端口(80)。
    在很少见的情况下,默认端口不正确时,还允许使用一个int显式指定端口:

       try {
    			URL url = new URL("http","www.eff.org","8000",/blueribbon.html#intro");
    		} catch (MalformedURLException e) {
    			System.out.println(e);
    		}
    

    构造相对URL

    这个构造函数根据相对URL和基础URL构建一个绝对URL:

    public URL(URL base,String relative) throws MalformedURLException
    

    在这里插入图片描述

       try {
    			URL url1 = new URL("http://www.ibiblio.org/javafaq.index.html");
    			URL url2 = new URL(url1, "mailinglists.html");
    		} catch (MalformedURLException e) {
    			System.out.println(e);
    		}
    

    从URL获取数据

    URL类有几个方法可以从URL获取数据:

    public final InputStream openStream() throws java.io.IOException
    public URLConnection openConnection() throws java.io.IOException
    public URLConnection openConnection(Proxy proxy) throws java.io.IOException
    public final Object getContent() throws java.io.IOException
    public final Object getContent(Class[] classes)throws java.io.IOException
    

    在这里插入图片描述

    public final InputStream openStream() throws java.io.IOException

    在这里插入图片描述

       try {
    			URL url1 = new URL("http://www.baidu.com");
    			InputStream stream = url1.openStream();
    			int c;
    			while((c = stream.read())!= -1)
    			{
    				System.out.write(c);
    			}
    		} catch (IOException e) {
    			System.out.println(e);
    		}
    

    控制台会输出源代码:
    在这里插入图片描述

    public URLConnection openConnection() throws java.io.IOException

    openConnection()方法为指定的URL打开一个socket,并返回一个URLConnection对象。URLConnection表示一个网络资源的打开的连接。如果调用失败,则openConnection()会抛出一个IOException异常;

      try {
    			URL url1 = new URL("http://www.baidu.com");
    			URLConnection uc = url1.openConnection();
    			InputStream stream = uc.getInputStream();
    			//从连接读取			
    		} catch (IOException e) {
    			System.out.println(e);
    		}
    

    在这里插入图片描述
    这个方法还有一个重载版本,可以指定通过哪个代理服务器传递连接:

    public URLConnection openConnection(Proxy proxy) throws java.io.IOException
    

    public final Object getContent() throws java.io.IOException

    在这里插入图片描述

    URL url1 = new URL("http://www.baidu.com");
    Object object = url1.getContent();
    //将Object强制转换为适当的类型
    //处理这个Object
    

    在这里插入图片描述
    下载一个对象:

    URL url1 = new URL("http://www.baidu.com");
    Object object = url1.getContent();
    System.out.println(object.getClass().getName());
    

    在这里插入图片描述
    具体的类可能因为Java的版本不同而有所区别:
    在这里插入图片描述

    public final Object getContent(Class[] classes)throws java.io.IOException

    getContent()方法的这个重载版本允许你选择希望将内容作为哪个类返回。这个方法尝试以第一种可用的格式返回URL的内容:

                URL url1 = new URL("http://www.baidu.com");
    			Class<?>[] types = new Class[3];
    			types[0] = String.class;
    			types[1] = Reader.class;
    			types[2] = InputStream.class;
    			Object object = url1.getContent(types);
    

    如果内容处理器知道如何返回资源的一个字符串表示,它就会返回一个String。如果它不知道如何返回资源的字符串表示,则返回Reader。倘若它也不知道如何将资源表示为一个读取器,那么它将返回InputStream。必须用instanceof检查返回的对象的类型:

    在这里插入图片描述

    分解URL

    URL由以下5部分组成:

    • 模式,也称为协议
    • 授权机构
    • 路径
    • 片段标识符
    • 查询字符串

    在这里插入图片描述
    public String getProtocol()
    getProtocol()方法返回一个String,其中包含URL的模式(如"http"、“https"或"file”):

    URL url1 = new URL("http://www.baidu.com");
    System.out.println(url1.getProtocol());    //输出http
    

    public String getHost()
    getHost()方法返回一个String,其中包含URL的主机名:

    URL url1 = new URL("http://www.baidu.com");
    System.out.println(url1.getHost());   //输出www.baidu.com
    

    public int getPort()
    在这里插入图片描述

    URL url1 = new URL("http://www.baidu.com");
    System.out.println(url1.getPort());   //输出-1
    

    public int getDefaultPort()
    在这里插入图片描述

    URL url1 = new URL("http://www.baidu.com");
    System.out.println(url1.getDefaultPort());   //输出80
    

    public String getFile()
    getFile()方法返回一个String。从主机名后的第一个斜线(/)一直到片段标识符#之前的字符,被认为是文件部分:

    URL url1 = new URL("http://www.baidu.com/test.html?name=yd&sex=man#");
    System.out.println(url1.getFile());   //输出/test.html?name=yd&sex=man
    

    public String getPath()
    与 getFile()相似,但它返回的String中不包含查询字符串:

    URL url1 = new URL("http://www.baidu.com/test.html?name=yd&sex=man#");
    System.out.println(url1.getPath());    //输出/test.html
    

    public String getRef()
    返回URL的片段标识符部分。如果URL没有片段标识符,则这个方法返回null:

    URL url1 = new URL("http://www.baidu.com/test.html?name=yd&sex=man#34546");
    System.out.println(url1.getRef());   //输出34546
    

    public String getQuery()
    返回URL的查询字符串。如果URL没有查询字符串,则这个方法返回null:

    URL url1 = new URL("http://www.baidu.com/test.html?name=yd&sex=man#34546");
    System.out.println(url1.getQuery());   //输出name=yd&sex=man
    

    public String getUserInfo()
    返回URL的用户信息。如果URL没有用户信息,则这个方法返回null:

    URL url1 = new URL("http://admin@www.baidu.com/test.html?name=yd&sex=man#34546");
    System.out.println(url1.getUserInfo());   //输出admin
    

    public String getAuthority()
    getAuthority()方法会以URL中的形式返回授权机构,可能有用户信息和端口,也可能没有:

    URL url1 = new URL("http://admin@www.baidu.com/test.html?name=yd&sex=man#34546");
    System.out.println(url1.getAuthority());   //输出admin@www.baidu.com
    

    相等性和比较

    在这里插入图片描述
    在这里插入图片描述
    URL类还有一个sameFile()方法,可以检查两个URL是否指向相同的资源:

    public boolean sameFile(URL other)
    

    在这里插入图片描述

    比较

    URL有三个方法可以将一个实例转换为另外一种形式,分别是toString()、toExternalForm()和toURI()。
    在这里插入图片描述
    最好toURI()方法将URL对象转换为对应的URI对象:

     public URI toURI() throws URISyntaxException
    

    以上只是学习所做的笔记!!!
    书籍:Java网络编程

    展开全文
  • 语法:URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。 URL语法:protocol://hostname[:port]/path/[;parameters][?query]#fragment protocol(协议) 指定使用的传输协议: file资源是本地计算机...

    语法:URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。

    URL语法:protocol://hostname[:port]/path/[;parameters][?query]#fragment

    protocol(协议)

    指定使用的传输协议:

    file资源是本地计算机上的文件。格式:file:///,注意后面应该是三个斜杠。

    ftp通过ftp访问资源。格式FTP://

    http通过HTTP访问资源。格式HTTP://

    https通过安全的https访问资源。格式HTTPS://

    hostname(主机名)

    是指存放资源的服务器的域名系统(DNS)主机名或IP地址。

    port(端口号)

    可选,省略时使用方案的默认端口,各种传输协议都有默认端口;

    path(路径)

    由零或多个“/”符合隔开的字符串,一般用来表示主机上的一个目录或文件地址。

    parameters(参数)

    这是用于指定特殊参数的可选项。

    query(查询)

    可选,用于给动态网页传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开

     

    展开全文
  • HttpClient 通过资源URL下载资源

    千次阅读 2019-12-05 16:13:04
    HttpClient 通过资源URL下载资源 使用富文本编辑器写文章什么的,从第三方拷贝过来的图文,里面的资源内容都是第三方的,如果第三方删除该资源,导致该文章也无法访问,故需要把文章中的第三方资源通过http下载到...

    HttpClient 通过资源URL下载资源

    使用富文本编辑器写文章什么的,从第三方拷贝过来的图文,里面的资源内容都是第三方的,如果第三方删除该资源,导致该文章也无法访问,故需要把文章中的第三方资源通过http下载到本地服务器,永久保存。
    用到了以下三种方法:

    1、纯IO写文件

    /**
     * 根据url下载文件,保存到filepath中
     * @param url
     * @param filepath
     * @return
     */
    public static void download(String url, String filepath) {
        try {
            HttpClient client = HttpClients.createDefault();
            HttpGet httpGet = new HttpGet(url);
            //设置请求
            /**
             * setConnectTimeout:设置连接超时时间,单位毫秒。
             *
             * setConnectionRequestTimeout:设置从connect Manager(连接池)获取Connection 超时时间,单位毫秒。这个属性是新加的属性,因为目前版本是可以共享连接池的。
             *
             * setSocketTimeout:请求获取数据的超时时间(即响应时间),单位毫秒。 如果访问一个接口,多少时间内无法返回数据,就直接放弃此次调用。
             */
            RequestConfig requestConfig = RequestConfig.custom()
                    .setConnectTimeout(5000).setConnectionRequestTimeout(1000)
                    .setSocketTimeout(3000).build();
            httpGet.setConfig(requestConfig);
            HttpResponse response = client.execute(httpGet);
            HttpEntity entity = response.getEntity();
    
            InputStream is = entity.getContent();
            File file = new File("C:\\Users\\XXX\\Downloads\\io");
            FileOutputStream fileout = new FileOutputStream(file);
            /**
             * 根据实际运行效果 设置缓冲区大小
             */
            byte[] buffer = new byte[cache];
            int ch = 0;
            while ((ch = is.read(buffer)) != -1) {
                fileout.write(buffer, 0, ch);
            }
            is.close();
            fileout.flush();
            fileout.close();
    
        } catch (Exception e) {
            e.printStackTrace();
        }
    
    }
    

    注:由于该资源是网页使用,此处没有考虑文件类型,无文件格式后缀的文件,浏览器已然可以正常解析

    2、使用HttpEntity自带工具

    import java.io.InputStream;
    import java.nio.file.Files;
    import java.nio.file.StandardCopyOption;
        /**
         * 使用httpClient自带的工具类
         * @param url
         */
    public static void downloadByWriteTo(String url){
        try {
            RequestConfig requestConfig = RequestConfig.custom()
                    .setConnectTimeout(5000)
                    .setConnectionRequestTimeout(1000)
                    .setSocketTimeout(3000).build();
            CloseableHttpClient client = HttpClientBuilder.create()
                    .setDefaultRequestConfig(requestConfig).build();
            CloseableHttpResponse response = client.execute(new HttpGet(new URL(url).toURI()));
            HttpEntity entity = response.getEntity();
            File file = new File("C:\\Users\\XXX\\Downloads\\WriteTo");
            entity.writeTo(new FileOutputStream(file));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    

    3、使用nio工具类拷贝

    public static void downloadByFilesCopy(String url){
       try {
           HttpClient client = HttpClients.createDefault();
           HttpResponse response = client.execute(new HttpGet(url));
           HttpEntity entity = response.getEntity();
           File file = new File("C:\\Users\\XXX\\Downloads\\FilesCopy");
           Files.copy(entity.getContent(),file.toPath(), StandardCopyOption.REPLACE_EXISTING);
       } catch (Exception e) {
           e.printStackTrace();
       }
    }
    

    以上操作均需要导入HttpClient 包

    <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient -->
    <dependency>
    	<groupId>org.apache.httpcomponents</groupId>
    	<artifactId>httpclient</artifactId>
    	<version>4.5.6</version>
    </dependency>
    
    展开全文
  • 获取url资源的几种方式

    千次阅读 2016-07-18 17:34:18
    3.使用java.net.url获取资源(一般用来获取图片资源,编码没有处理正确) public static void urlConnect(String src){ URL url = null; try { url = new URL(src); URLConnection con = url.openConnection();...

    1:HttpClient的get方式(程序中使用的HttpClient为4.3.1版本)

       public static String doGet(String src,String unicode){
            CloseableHttpResponse response = null;
            HttpEntity entity = null;
            InputStream is = null;
            HttpGet get = new HttpGet(src);
            CloseableHttpClient httpclient = HttpClients.createDefault();
            RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间
            get.setConfig(requestConfig);
            String result = null;
            try {
                response = httpclient.execute(get);
                if (null != response && response.getStatusLine().getStatusCode() == 200) {
                    entity = response.getEntity();
    
                    //得到流对象
                    is = entity.getContent();
                    System.out.println(is.toString());
                    //得到文档对象
                    result = EntityUtils.toString(entity, unicode);
                    System.out.println(result);
                }
                if (null != response && (is ==null)) {
                    logger.error("sendInfoForGET response err:" + response.getStatusLine() + ",url="+src);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }


    2HttpClient的post方式+添加表单数据

    public static String doPost(String src,Map<String,String> params,String unicode){
            CloseableHttpResponse response = null;
            HttpEntity entity = null;
            HttpPost post = new HttpPost(src);
            BasicCookieStore cookies = new BasicCookieStore();
            CloseableHttpClient httpclient = HttpClients.custom().setDefaultCookieStore(cookies).build();
            RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间
            post.setConfig(requestConfig);
            // 创建参数队列
            List<NameValuePair> formparams = new ArrayList<NameValuePair>();
            //注入参数
            for(String key:params.keySet()){
                formparams.add(new BasicNameValuePair(key,params.get(key)));
            }
            UrlEncodedFormEntity uefEntity;
            String result = null;;
            try {
                uefEntity = new UrlEncodedFormEntity(formparams, "UTF-8");
                post.setEntity(uefEntity);
                response = httpclient.execute(post);
                if (null != response && response.getStatusLine().getStatusCode() == 200) {
                    entity = response.getEntity();
                    List<org.apache.http.cookie.Cookie> list = cookies.getCookies();
                    for (int i = 0; i < list.size(); i++) {
                        System.out.println("-"+list.get(i).toString());
                    }
                }
                if (null != response ) {
                    logger.error("sendInfoForGET response err:" + response.getStatusLine() + ",url="+src);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }


    3.使用java.net.url获取资源(一般用来获取图片资源,编码没有处理正确)

    public static void urlConnect(String src){
            URL   url = null;
            try {
                url = new URL(src);
                URLConnection con = url.openConnection();
                con.setConnectTimeout(5*1000);
                con.setReadTimeout(5*1000);
                //获取流对象
                InputStream is = con.getInputStream();
                InputStreamReader isr = new InputStreamReader(is);
                BufferedReader bi = new BufferedReader(isr);
                String tempLine = null;
                StringBuffer sb = new StringBuffer();
                while((tempLine=bi.readLine())!=null){
                    tempLine = new String(tempLine.getBytes(),"gb2312");
                    sb.append(tempLine+"\n");
                }
                System.out.println(sb.toString());
            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
    

    4.使用jsoup获取文档

      public static void connectByJsoup(String url){
            Connection conn = Jsoup.connect(url);
            //忽略文档类型
            conn.ignoreContentType(true);
            //设置请求来源,针对防盗链
            conn.referrer("www.baidu.com");
            //增加cookie
            try {
                Document doc = conn.cookies(new HashMap<>()).get();
                System.out.println(doc.html());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }


    展开全文
  • 关于URL地址的解释,让你深入了解URL

    万次阅读 多人点赞 2018-02-10 19:37:24
    一个完整的网址,例如:http://www.crazyit.org/index.jsp/index.php,遵守如下语法规则:scheme://host.domain:port/path/filename关于URL地址的解释 :scheme:指定因特网服务的类型。最流行的类型是...
  • URL地址参数详解

    千次阅读 2016-12-13 11:19:19
    URL (Uniform Resource Locator):统一资源定位符。 完整的URL构成:scheme://host:port/path?query#fragment(传输协议+域名:端口+资源路径) scheme:通信协议,常用的有http,ftp等host:请求的服务器地址+...
  • 我想自己搭建一个离线下载服务器,怎样能通过一个URL获取这个文件的文件名和文件类型 比如http://www.baidu.com/a/b/c/index.php?a=1&b=2这样子的 还比如url中有中文编码%B7%E5%A3%AB.mp4这种的 还比如http://www,...
  • REST资源URL设计

    千次阅读 2018-08-26 08:39:13
    资源URL设计  在前面已经提到过,统一接口约束中的第一条子约束就是每个资源都拥有一个资源标识。在正确地辨识出了一个资源之后,我们就需要为这些资源分配其所对应的URI。一个资源所对应的URI可能有多种表示...
  • 手把手教你利用爬虫爬网页(Python代码)

    万次阅读 多人点赞 2019-05-14 14:34:48
    网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫、聚焦网络爬虫、增量式网络爬虫、深层网络爬虫。实际的网络爬 虫系统通常是几种爬虫技术相结合实现的。 搜索引擎(Search Engine),例如...
  • 网址(URL)构成理解。
  • URL 统一资源定位符(Uniform Resource Locator),其实就是我们访问web页面时需要输入的”网页地址“”网址“,比如:https://www.google.com/ 就是URL。 完整定义如下: 协议类型 : // 登录信息(认证) @ ...
  • 网站地址URL和域名的区别和关系

    万次阅读 2017-08-31 16:46:41
    将一些信息储存在网站上,所有开放资源都有一个相应的接口,以便其他用户访询而获取信息资料,这样的地址叫做网站地址。如果要从一台计算机访问网上另一台计算机,就必须知道对方的网址。这里所说的网址实际上指两个...
  • 解析URL得到IP地址

    千次阅读 2018-08-26 23:48:50
    导读 ...DNS解析获得IP地址 多IP域名DNS查询解决方案 什么是域名(补充内容) 1.浏览器判断是URL还是搜索关键字 上一篇说到过浏览器有联想查询服务并且会根据输入内容选择搜索的方式。浏览器会去...
  • 什么是URL地址

    万次阅读 2015-11-30 12:46:25
     ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。
  • URL格式

    万次阅读 2017-11-18 12:25:44
    参考了百度百科,说一下URL同志的格式问题:URL的定义:在WWW上,每一信息...URL的组成部分URL由三部分组成:资源类型,存放资源的主机域名,资源文件名。URL的一般语法格式:(带方括号[]的为可选项):protocol :// ho
  • Java获取URL链接的文件类型

    千次阅读 2015-12-06 19:02:36
    在写网络爬虫的时候,需要根据链接来获取文件类型,将内容正确存储。之前我都是根据链接的后缀来判断的,比如: http://img12.360buyimg.com/da/20120330/88_31_ZySDre.jpg 这个链接指向的文件就是个jpg文件。...
  • 一、确保为web项目,创建WebConfig 实现WebMvcConfigurer ...type: - jpg - png 参考 springboot通过设置addResourceHandlers拦截请求访问本地资源踩坑实战 springboot通过URL直接获取图片 SpringMVC官方文档(英文)
  • 统一资源定位符 (Uniform Resource Locator, URL) 是用于完整地描述Internet上网页和其他资源地址的一种标识方法。 Internet上的每一个网页都具有一个唯一的名称标识,通常称之为URL地址,这种地址可以是本地磁盘...
  • url地址格式的小结

    千次阅读 2017-05-04 17:54:50
    原文地址:http://blog.csdn.net/beibei0921/article/details/48211235 在WWW上,每一信息资源都有统一且在网上唯一的地址,该...URL由三部分组成:资源类型、存放资源的主机域名、资源文件名,URL的一般语法格式
  • Web基础之使用URL访问资源

    千次阅读 2016-11-07 18:26:52
    在一些框架中经常看到使用URL访问项目中的资源,这篇文章简单的梳理了一下这个URL的相关内容
  • 首先新建一个类,这个类属于适配器类型,放在配置相关的包下即可,或者放在拦截器过滤器一类的包下。 package com.hahaha.intercept; import org.springframework.beans.factory.annotation.Value; import org....
  • 第一种方法:Apache环境中如果要将URL地址重写,正则表达式是最基本的要求,但对于一般的URL地址来说,基本的匹配就能实现我们大部分要求,因此除非 是非常特殊的URL地址,但这不是我要讨论的范围,简单几招学会...
  • 常见URL协议

    千次阅读 2020-08-25 10:11:05
    常见URL协议: ... ftp:// 传输文件协议 file:// 获取本地文件协议 mailto:// 发邮件协议 tel:// 打电话协议 ...sms:// 发短信协议 ...定义:在www上,每一信息资源都有统一的且在网上唯一的地址,该地址
  • Python爬虫入门

    千次阅读 多人点赞 2018-05-31 16:24:20
    所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,其中urllib2库比较经典和常用的一个爬虫库。urllib2在python3中更名为urllib.request ...
  • python发邮件详解,smtplib和email模块详解

    万次阅读 多人点赞 2018-09-06 18:20:56
    SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式,python实现发邮件也是基于此基础上进行封装的。 1.python发邮件所需要的基础包 python...
  • springboot中根据url地址获取图片

    千次阅读 2019-03-20 14:27:42
    application.yml中,... dir: /mnt/mfs-cli/gf/ //服务器地址 #dir: E:\\Area\\anhui //本地地址 在Controller文件中,定义地址: @Value("${file.dir}") private String fileDir; 下面是实际应用方法: @S...
  • Fiddler使用教程

    万次阅读 多人点赞 2018-11-01 16:46:14
    URL:请求的服务器路径和文件名,也包括GET参数 Result:HTTP响应的状态码 Protocol:请求使用的协议(如http/https/ftp) Host:请求地址的域名 Body:请求的大小,以byte为单位 Caching:请求的缓存过期时间或缓存控制 ...
  • 条件: 点击下载按钮调后端接口,返回一个URL ,数组。 前端JS: 循环遍历这个数组,自动下载 ... // 循环返回的URL数组多文件下载方法 var eleLink = document.createElement('a'); eleLink.style.displa...
  • 这是我的cookie完全照着打的代码还报错 然后看着报错提示我想的是我没有指定访问方式可能就默认是GET方式,于是我就重写了doGet()方法让它以POST方式访问,如图 就可以了。 网上查了好久千篇一律都对我的问题没有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 440,790
精华内容 176,316
关键字:

url资源地址类型