当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

API-front

HTTP API 前端
授权协议 MIT
开发语言 Google Go
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 龚玄天
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

API front是 HTTP API 前端,可进行请求代理转发、协议抓包分析、流量复制。

用于解决如下问题:

  1. HTTP API大行其道,开发调试(特别是联调)花费的时间、人力成本很高。
  2. 后端的API调用是一个黑盒,特别是有问题的时候,基本是抓瞎(目前一般是把请求信息记录到日志中去)。
  3. 线下联调测试环境复杂多变,配置文件经常变动,经常其中一个环境好了另外一个又坏了。

两种典型应用场景:

API 输出

对外接口统一使用api-front管理,第三方通过api-front调用接口。

API 接入

接入外部依赖的api接口统一使用api-front管理,第三方环境变动可轻松切换。

  • 这几个文件,是要结合前面的master安装脚本的。 所以有的json文件中会出现一些LOCAL_HOSTS_L,THIS_HOST之类的变量。 如果手工单独使用这些文件,要将这些变量替换为合适的IP或域名。 切记切记。 apiserver.json { "CN": "kube-apiserver", "hosts": [ "kubernetes", "kuber

  • apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: component: kube-apiserver tier: control-plane name: kube-apiserver namespace: kube-system spec: containers: - com

 相关资料
  • 在前端使用React,后端使用RESTful API,并通过JSON Web令牌(JWT)进行授权,我们如何处理会话?例如,在登录之后,我从REST获得一个JWT令牌。如果我把它保存到localStorage中,我就容易受到XSS的攻击,如果我把它保存到cookie,除了我把cookie设置为HttpOnly,但是React不能读取HttpOnly cookie(我需要读取cookie以从中获取J

  • 我正在构建一个全栈MERN(MongoDB Express React Nodejs)应用程序。我正在使用NPM包Google Maps React在我的网站上显示Google地图。我很难想出一个策略来保护我的前端google maps API密钥。 为了充分理解我的问题,查看下面的Google Maps React组件代码可能会有帮助 可能的解决办法 解决方案A 在我的Mongo数据库中存储密钥

  • 我有一个应用程序与Spring-Boot一起提供服务。我已经为“API/...”添加了一些控制器--这些调用可以执行Angular Frontend需要的不同操作。我如何保护这些URL以便只有我的前端可以访问examlpe.com/api/...而不是每个用户?我不希望任何人能够访问examlpe.com/api/..但是他们应该能够访问example.com。 url example.com/a

  • 如题,虽然官方未出api,但看到还是挺多人对此封装了api,是怎么实现的呢? 广告请绕路哈~

  • 问题内容: 我们在Android中执行AsyncTask的正常方法是通过Android API: 我的繁重任务是松散耦合的,执行顺序无关紧要,通过这样做,分配了一个线程来运行一系列繁重任务。我个人认为这是一种半途而废的解决方案。是的,繁重的工作不再在UI线程中运行,但是仍然需要一个一个地执行(在许多情况下,我们面临着一系列繁重的工作,我认为这也是AsyncTask中的方法具有多个参数的原因)。Go

  • 通常情况下,我不会发布一个问题要求例子,但这是一个特殊的情况,因为我的研究没有找到可行的例子,我关于这个主题的问题似乎从来没有解决这个基本问题。

  • 但结果是这样的: 如果我使用了一些错误的api,或者整个原型来验证和保护我的后端api是不正确的。有人能帮我弄明白问题出在哪里吗?

  • 请问高德地图 JS Api 如何使用 【搜索服务-关键字查询2.0】? 【高德地图开放平台】配额管理:https://console.amap.com/dev/flow/manage 我有通过在 创建地图实例时,提供 version:"2.0",使用JS API2.0。 还有在使用 高德地图 map.placeSearch API 时,提供 version:"2.0". 都没有用。