OneApi 构建的接口基于 HTTP 协议访问,所以向 OneApi 传参也使用 HTTP 的方式,OneApi 支持两种方式的传参,一种是 URL 中的查询字符串方式,二是 Json 对象方式。
上面接口地址中问号之后的部分id=1&score=89
即是传递的参数,OneApi 会把这些参数解析成键值对,传给接口逻辑使用。
OneApi 安全验证使用的请求者名称和 Token 需要通过这种方式传递。如
OneApi 的每个接口还可以接收 Json 对象类型的数据,OneApi 同样会把 Json 对象解析成键值对,传递给接口逻辑使用。举个例子:
上例中,向 OneApi 中的接口 http://localhost:8080/api/exapmle/test
传递了一个 Json 对象,OneApi 会自动解析这个 Json 对象并将id
和score
两个参数传给这个接口。上例只是 PQL 中请求接口的示例,其他环境也可以这样用,如 Vue,Postman 等。
因为接口逻辑使用 PQL 过程实现,所以 OneApi 处理参数的过程就是 PQL 处理参数的过程。请参照 PQL 参数处理。如果想在 PQL 中使用参数或 URL 地址中的信息,请参阅在 PQL 中获取 URL 地址及其他请求信息
参考链接