有没有办法缩短 API 端点 URL,然后针对它发出请求?

Posted

技术标签:

【中文标题】有没有办法缩短 API 端点 URL,然后针对它发出请求?【英文标题】:Is there a way to shorten API endpoint URLs and then make requests against it? 【发布时间】:2020-05-15 11:38:37 【问题描述】:

所以,我想知道是否有办法缩短潜在的 API 端点 URL,然后针对缩短的 URL 发出请求并进行锻炼。例如,假设我需要向这个端点发出请求:https://jsonplaceholder.typicode.com/posts/1 有没有办法可能缩短该网址的第一部分,然后对该缩短的网址提出请求?您能否推荐缩短服务/缩短 API 以使其工作,我尝试了一些公开可用的 URL 缩短器,如 bit.ly 和 https://1n.pm/,但没有成功。因此,例如,我正在考虑的可能是这样的(使用上面的示例),我希望能够提出以下请求: https://1n.pm/8JLSy/posts/1

这可能吗?最好的方法是什么?

【问题讨论】:

缩短器倾向于使用 301/302 重定向,这会与 POST 请求相混淆。无论如何,缩短 API 端点的 URL 确实没有什么意义。你想用这个来完成什么? 【参考方案1】:

我在使用 bit.ly 服务缩短 URL 方面取得了很多成功。我就如何集成到 bit.ly v4 做了一个非常详细的帖子和答案。单击此link to integrate to bit.ly v4。这将引导您逐步了解如何使用 bit.ly 缩短网址。希望这会有所帮助。

【讨论】:

以上是关于有没有办法缩短 API 端点 URL,然后针对它发出请求?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从 PHP 脚本中达到 API 端点但保留原始请求方法?

查询阻止 CORS 的 API

URL缩短器Api

有没有办法从 Stripe API webhooks 获得响应?

有没有办法让 Swashbuckle 将 OData 参数添加到 Web API 2 IQueryable<T> 端点?

使用亚马逊广告 API 为产品创建缩短 URL