通用网关接口是Web服务器将用户请求提交给应用程序并从用户处接收和返回数据的标准方法。当用户请求一个网页(例如,点击加亮的词或者输入一个网站的地址)时,服务器将返回所请求的页面。然而,当用户在网页上填写一张表格并将其发送出去后,它通常需要经应用程序处理。Web服务器常将表格中的信息转发给一个小应用程序,由它处理数据并返回确认信息。这种在服务器和应用程序之间交换信息的接口被称作通用网关接口。它是互联网上的超文本传输协议(HTTP)的一部分。
要将自己服务的接口暴露在网关,需登录到网关后台,添加服务,然后再添加需要暴露的接口。
进入网关服务后台管理界面,目前地址为: http://openapi.cegn.cn (需配置Hosts及双向证书)
hosts配置如下
1.获取自身的应用名称(注册到eureka的服务名,针对springCloud对应的是spring.application.name)。
2.进入 服务管理->服务列表,点击添加,设置服务属性,这里以舆情分析子系统为例:
分为手动和批量暴露接口2种方式,批量操作的前提是接口已经在RAP文档上写好
1.进入 API管理->API列表,点击添加,设置接口属性,这里以舆情分析的添加任务接口为例
需要暴露的接口如下:
网关设置如下:
PS:路径预览里就是暴露给外部访问的实际路径,如上面配置的接口路径的实际url为:
https://openapi.cegn.cn/api/v1.0/sentiment/monitor/task/add
点击发布后,至多需要30秒同步时间,请稍微等待,接口就可以通过网关访问了
CGI(Common Gateway Interface)公共网关接口,是外部扩展应用程序与 Web 服务器交互的一个标准接口。服务器端与客户端进行交互的常见方式多,CGI 技术就是其中之一。
公共网关接口 CGI 程序是存放在 HTTP 服务器上,为用户和HTTP服务器之外的其他应用程序提供互相“交谈”手段的软件。
扩展资料:
相关特点:
公共(Common)。无须考虑客户机和服务器所运行的操作系统平台,只要二者的网关程序遵循同一数据传输协议,即可进行数据交互。
网关(Gateway)。CGI 可被用来作为 HTTP 服务器与其他第三方应用程序之间的“连接件”或“中件(Middle Ware) "。
接口(Interface)。CGI 使用标准通讯机制,为其它应用程序与 HTTP 服务器提供数据传输接口。用 CGI 可以实现处理表格,数据库查询,发送电子邮件或控制服务器端硬件等许多操作。
CGI 进程是根据 WWW 服务设置的环境变量和传入参数采取动作并生成相应的响应结果。它返回给 WWW 服务器的信息则采用协议规定的格式(一般为MIME 规定的格式)。绝大多数 Web 服务器支持 CGI。
参考资料来源:百度百科-CGI (通用网关接口)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)