freedomart/clientforapi

dev-main 2022-12-05 18:51 UTC

This package is auto-updated.

Last update: 2024-09-05 22:42:33 UTC


README

composer require freedomart/clientforapi

测试任务将如下所示

编写与API服务交互的客户端

  • 客户端不应依赖于任何框架
  • 遵守SOLID原则(尽可能多)和主要设计模式
  • 客户端应能在网页和命令行中运行
  • 在发送请求前对数据进行最小验证
  • 将服务器的响应保存在临时文件中,同时提供更改存储位置(缓存、数据库等)的机会。这将是一个加分项
  • 编写主要方法单元测试(最好通过模拟进行)
  • 为通过任何HTTP客户端(curl、guzzle以及框架内置的)发送请求提供支持

将客户端包装成单独的包,通过composer进行连接,并将代码发布到任何版本控制系统。作为数据源可以选择任何免费服务(汇率、天气等),可以在此查看:https://github.com/public-apis/public-apis