后端处理服务器HTTP 接口

2019-11-04 16:09:04
先知
421
最后编辑:先知 于 2020-02-05 10:12:51

后端处理服务器(XXB)与 消息中转服务器(XXD)通过 HTTP 协议进行通信,通常情况下由 XXD 服务向XXB服务发起一个 HTTP 请求,XXB服务根据请求中包含的数据包定义进行相关操作,并同样以数据包的形式返回操作结果。

目前XXB服务只需要提供一个 HTTP 接口。

XXD 服务器通过此接口 POST 一个文本文件,后端服务器获取文件内容为字符串,使用约定的解密算法解析字符串的原始内容,并尝试将字符串通过 JSON 格式转换为一个对象。

该对象即为数据包定义对象。XXB服务器根据数据包定义对象中的信息进行处理,处理完毕后返回一个新的数据包定义对象或者由多个数据包组成的数组,将此对象或数组使用 JSON 系列化为字符串后再使用约定的算法进行加密,然后随着请求返回加密后的内容到 XXD 服务。

一次典型的从喧喧客户端(XXC)调用后端处理服务器(XXB) API 的过程如下:

  • XXC->>XXD 客户端发送请求数据包(socket);
  • XXD->>XXB:将请求数据包转发给后端处理服务(http); 
  •  XXB:后端处理服务器解析并处理请求数据包;
  • XXB-->>XXD:将处理结果以响应数据包(或数据包组)返回给 XXD(http) ;
  • XXD-->>XXC:将后端处理服务器返回的响应数据包(或数据包组)发送给客户端(socket)。

官方在 XXB 实现的接口地址通常为:http://xxbserver.com/x.php。

发表评论
评论通过审核后显示。
咨询电话

公司电话: 400-6689-739

客服电话: 15216484215