利用api生成短地址

短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。


使用短地址的好处:1、简短 2、便于管理  3、用户友好

这里介绍两种api生成短地址,非别是百度短地址API和缩我短地址PAI;分别用两种方法实现,请看代码

package com.vision.edu.common.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.m
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Minio是一个对象存储服务器,可以用来存储和管理大量的数据。而生成分享连接的功能并不属于Minio的核心功能,需要结合其他工具来实现。 一种常见的方法是使用Minio的API生成一个临时的访问链接,然后使用URL缩服务(比如bit.ly、goo.gl等)将其转换为链接。这样生成链接可以方便地分享给其他人,让他们可以直接访问存储在Minio中的文件。 具体实现方法如下: 1. 使用Minio的API生成一个临时的访问链接。可以使用以下命令: ``` mc share download mybucket/myobject --expiry <expiry> --json > share.json ``` 这里的`mybucket/myobject`是要分享的文件的路径,`<expiry>`是链接的过期时间,可以使用类似`1d`(一天)或`2h`(两小时)的格式来指定。 2. 将生成的JSON文件中的URL字段复制出来,然后使用URL缩服务将其转换为链接。比如可以使用以下命令: ``` curl -i https://api-ssl.bitly.com/v4/shorten \ -H "Authorization: Bearer <your-access-token>" \ -H "Content-Type: application/json" \ -X POST \ -d '{"long_url": "<your-long-url>"}' ``` 这里的`<your-access-token>`是你的bit.ly访问令牌,`<your-long-url>`是刚才复制出来的Minio访问链接。执行该命令后,会返回一个JSON格式的响应,其中的`link`字段就是缩后的链接。 3. 将链接分享给其他人即可。 需要注意的是,使用URL缩服务有一定的安全风险,因为链接可能会被恶意利用。因此,在分享文件时建议设置链接的过期时间,并且只分享给可信的人士。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值