最新版的 ApiPost 6.0 版本(内测中)支持三种发送代理方式,分别解释如下。
由于浏览器底层有跨域限制,为了突破这种限制, ApiPost 进行了多种尝试。比如打包成客户端等。但对于WEB版来说,需要用其他方式进行突破。
这种方式是通过将请求委托至 ApiPost 服务器进行请求(ApiPost 服务器只进行发送请求,不会记录任何数据),然后将获取的请求结果再返回给前端进行呈现。
这种方式的优点是无需下载安装任何插件即可使用,缺点是无法请求用户的本地或者局域网接口地址。
ApiPost 桌面代理是一个应用程序,下载安装后,用户点击发送后会通过将请求委托至该应用程序进行请求,然后将获取的请求结果再返回给前端进行呈现。
这种方式的优点是可以请求任何接口,并且不存在跨域问题;缺点是需要下载安装桌面代理应用,会增加操作成本。
浏览器代理是直接用前端ajax发送请求。
这种方式的优点是无需下载安装任何插件即可使用,缺点是存在跨域问题,并且不支持在GET方式的请求里携带body参数。